simulink transfer function with time constant changing during simulation
12 ビュー (過去 30 日間)
古いコメントを表示
I'm trying to create in Simulink a transfer function, say 1/(T1*s+1), with T1 changing during simulation depending on various conditions. Since I cannot change manually the value for T1 the use of Transfer Fcn block is not possible. My question is how can I implement this transfer function?
0 件のコメント
採用された回答
Fangjun Jiang
2011 年 12 月 17 日
Assume your input is x and output is y:
y=x/(T1*s+1)
y*T1*s+y=x
y*T1*s=x-y
y=(x-y)*(1/s)*(1/T1)
1/s is an integrator, use a negative feedback to get (x-y), 1/T1 is the gain, or can be a multiplication block. You can construct your transfer function now.
7 件のコメント
Molly Brun
2020 年 3 月 25 日
How would you acheive this with the function looking more like this: K/(T1s^2+T2s+1) ? I am trying to keep it all in the transfer function block and change the denominator coefficient to include these variables.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Additional Math and Discrete についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


