How to convert an equation from z-plane to w-plane in MATLAB
古いコメントを表示
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?
採用された回答
その他の回答 (2 件)
AaHi
2019 年 12 月 7 日
1 投票
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 件のコメント
Muhammad Talib Faiz
2020 年 8 月 29 日
Thanks a lot, helpful.
Torsten
2014 年 11 月 13 日
0 投票
help subs
Best wishes
Torsten.
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!