Azzera filtri
Azzera filtri

Discrete z to convert z^-1

26 visualizzazioni (ultimi 30 giorni)
Marek Hutta
Marek Hutta il 21 Gen 2024
Risposto: Walter Roberson il 21 Gen 2024
Hello. Change i it correctly?
0.0004773 (z+0.9544)
---------------------
(z-0.9591) (z-0.9064)
to
0.0004773z^-1 (1+0.9544z^-1)
---------------------
(1-0.9591z^-1) (1-0.9064z^-1)

Risposta accettata

Paul
Paul il 21 Gen 2024
z = zpk('z',-1);
H = 0.0004773 * (z+0.9544)/ (z-0.9591) / (z-0.9064)
H = 0.0004773 (z+0.9544) --------------------- (z-0.9591) (z-0.9064) Sample time: unspecified Discrete-time zero/pole/gain model.
H.Variable = 'z^-1'
H = 0.0004773 z^-1 (1+0.9544z^-1) ----------------------------- (1-0.9591z^-1) (1-0.9064z^-1) Sample time: unspecified Discrete-time zero/pole/gain model.

Più risposte (1)

Walter Roberson
Walter Roberson il 21 Gen 2024
z = tf('z');
Gz = 0.0004773*(z+0.9544) / ((z-0.9591)* (z-0.9064))
Gz = 0.0004773 z + 0.0004555 ----------------------- z^2 - 1.865 z + 0.8693 Sample time: unspecified Discrete-time transfer function.
Gz1 = tf(Gz.Numer, Gz.Denom, Gz.Ts, 'Variable', 'z^-1')
Gz1 = 0.0004773 z^-1 + 0.0004555 z^-2 ------------------------------- 1 - 1.865 z^-1 + 0.8693 z^-2 Sample time: unspecified Discrete-time transfer function.

Categorie

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

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by