Substitute s for jw in a transfer function
古いコメントを表示
Hi, I have a transfer function define by
G = ([1 2],[3 4 5]) (as an example)
I want to change the 's' for 'jw'. Does anyone know how to do it?
I've tried subs(G,{s},{1j*omega}) but it didn't work.
採用された回答
その他の回答 (1 件)
Pat Gipper
2021 年 1 月 11 日
0 投票
Matlab uses the reserved constant "i" which is set equal to sqrt(-1). Using your transfer function as defined try the following which will result in the variable "G" which will be a complex number.
num=1*i*w+2;den=3*(i*w)^2+4*i*w+5;G=num/den;
2 件のコメント
Pat Gipper
2021 年 1 月 11 日
編集済み: Pat Gipper
2021 年 1 月 11 日
Based on some of your other questions it looks like you don't have access to the Control Systems Toolbox. So you need to do this arithmetic explicitly.
Inés Bodoque
2021 年 1 月 11 日
カテゴリ
ヘルプ センター および File Exchange で Time-Domain Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!