From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

invert h(z)

Hi!!
 
I'm assembling a discrete model with "CD Discrete Transfer Function". The problem was that I had to invert the model and the number of poles were greater than zeros. The result was an error.
How can I invert a discrete model without generate an error?
 
Thanks,
 
Ná!
0 Kudos
Message 1 of 3
(2,282 Views)

Na,

How did you invert the model? In general, you can use the Get Data From Model.vi and Set Data From Model.vi (In model information pallette) and swap the numerator and denominator. This should be enough for SISO Transfer Functions.

Notice that, after you have an Impropor model, you become very limited on what you can do with it. For example, the Time Domain or Model Conversion uses the State-Space model, which it doesn't support Improper Systems.

Now, notice also that, if you try to filters as power of z^-1, the VI Create Discrete Filter will automatically added the necessary poles at zero to compensate the improper system.

Hope this helps!

Barp - Control, Simulation, RTT and HIL - National Instruments
0 Kudos
Message 2 of 3
(2,261 Views)

Barp!

Work out!!!!Smiley Very Happy

Thanks a lot,Smiley Wink

Ná!

0 Kudos
Message 3 of 3
(2,241 Views)