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

3 visualizaciones (últimos 30 días)
tan zhang
tan zhang el 26 de Jul. de 2019
Comentada: Star Strider el 5 de Ag. de 2019
With matlab, How to cancel the same pole-zero pair for Z-function , for example : minreal for s-function?

Respuesta aceptada

Star Strider
Star Strider el 26 de Jul. de 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 comentarios
tan zhang
tan zhang el 5 de Ag. de 2019
Editada: tan zhang el 5 de Ag. de 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 el 5 de Ag. de 2019
My pleasure!
If my Answer helped you solve your problem, please Accept it!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by