How to convert an equation from z-plane to w-plane in MATLAB
Show older comments
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?
Accepted Answer
More Answers (2)
AaHi
on 7 Dec 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 Comment
Muhammad Talib Faiz
on 29 Aug 2020
Thanks a lot, helpful.
Torsten
on 13 Nov 2014
0 votes
help subs
Best wishes
Torsten.
Categories
Find more on MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!