How to cancel same pole-zero pair for Z-function ?

3 visualizzazioni (ultimi 30 giorni)
With matlab, How to cancel the same pole-zero pair for Z-function , for example : minreal for s-function?

Risposta accettata

Star Strider
Star Strider il 26 Lug 2019
The minreal function works with discrete systems.
Example —
n = [1 -9 26 -24];
d = [1 -12 41 -42];
tfs = tf(n,d);
figure
bode(tfs)
[ps,zs] = pzmap(tfs)
rs = minreal(tfs)
tfz = tf(n, d, 0.1)
figure
bode(tfz)
[pz1,zz1] = pzmap(tfz)
rz = minreal(tfz)
For the continuous system:
rs =
s - 4
-----
s - 7
and for the discrete system:
rz =
z - 4
-----
z - 7
In both, it cancels the poles-zeros at 2 and 3.
  4 Commenti
tan zhang
tan zhang il 5 Ago 2019
Modificato: tan zhang il 5 Ago 2019
Thank you !
I have get your thought ,but select appropriate tolerance for minreal isn't easy in reality!
Thanks again!
The Learner
Star Strider
Star Strider il 5 Ago 2019
My pleasure!
If my Answer helped you solve your problem, please Accept it!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by