hinfsynコマンドで発生するエラーの解決方法

5 ビュー (過去 30 日間)
Yoji Tanaka
Yoji Tanaka 2015 年 12 月 18 日
回答済み: Yoko 2016 年 11 月 14 日
hinfsynコマンドを用いて2入力2出力の∞制御器を作成しようとしていますが、 エラー: hinf_st (line 12) fail = 0; 出力引数 "r12" (および他の引数もおそらく) を、"C:\toolbox\robust\rctobsolete\mutools\subs\hinf_st.m>hinf_st" の呼び出し中に代入することはできません。 エラー: hinfsyn (line 170) [p,r12,r21,fail,gmin] = hinf_st(p,nmeas,ncon,gmin,gmax,quiet); というエラーが発生します。このエラーはどうのようにしたら解決できるのでしょうか? 以下に実際のコマンドを示します。 G: 17states 6output 6input [k,g,gf]=hinfsyn(G,2,2,0,1,0.1,2);

採用された回答

Yoko
Yoko 2016 年 11 月 14 日
メッセージに、hinf_st という関数が下記のディレクトリにあるということのようですが、Cドライブの直下に MATLAB をインストールしていますか?
"C:\toolbox\robust\rctobsolete\mutools\subs\hinf_st.m>hinf_st"
その場合、正しく動作しない可能性がありますので、下記のように、Cドライブ直下ではないディレクトリに再インストールして試してください。
C:\MATLAB\R2016a

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeH-Infinity Synthesis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by