How to show TF function in GUI text box

s = tf('s');
Gc =(s+1/T)/(s+1/(beta*T));
set(handles.TF,'string',Gc);
it showing some error

 採用された回答

Walter Roberson
Walter Roberson 2021 年 8 月 7 日

0 投票

s = tf('s');
T = randi([2 20])
T = 4
beta = rand()
beta = 0.0620
Gc =(s+1/T)/(s+1/(beta*T));
then
Gcstr = "(" + strtrim(poly2str(Gc.num{1}, 's')) + ")/(" + strtrim(poly2str(Gc.den{1}, 's')) + ")"
Gcstr = "(s + 0.25)/(s + 4.0313)"
If you have the Symbolic Toolbox you could also do
Gcstr = string(vpa(poly2sym(Gc.num, sym('s')) / poly2sym(Gc.den, sym('s')),5))
Gcstr = "(s + 0.25)/(s + 4.0313)"
After you have Gcstr created you can set the String property of your field to Gcstr .

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDynamic System Models についてさらに検索

タグ

質問済み:

RJS
2021 年 8 月 7 日

回答済み:

2021 年 8 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by