How to convert an equation from z-plane to w-plane in MATLAB
Afficher commentaires plus anciens
If we have an equation like G(z)=(2z^3-4.424z^2+3.3634z-0.8721)/(z^4-3.037z^3+3.425z^2-1.6935237z+0.3084332) how do we convert this to w-plane by using bilinear transformation z=(1+w)/(1-w)? Is there a single command or are a set of commands available?
Réponse acceptée
Plus de réponses (2)
AaHi
le 7 Déc 2019
1 vote
If you are working with an tf-values use following code:
T = 0.2;
NumG = [1]
DenG = [1 1 0]
Gs = tf(NumG, DenG)
Gz = c2d(Gs,T,'zoh')
%The stuff above to create the z-function out of a s-function
aug=[T,1]
Gwss = bilin(ss(Gz),-1,'S_Tust',aug);
%Use billingual transformation
Gw = tf(Gwss)
1 commentaire
Muhammad Talib Faiz
le 29 Août 2020
Thanks a lot, helpful.
Torsten
le 13 Nov 2014
0 votes
help subs
Best wishes
Torsten.
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!