システム制御情報学会 学会誌 「システム/制御/情報」 55 巻 5 号,2011 年
[1] 制御系解析・設計における数値計算/数式処理ソフトウェアの活用(川田)
配布する M ファイルを実行する前に ...
- kawata.zip, kawata_bracket.zip に含まれるファイルは,MATLAB Ver.R2010b for Windows (64bit) で動作確認されています.
- kawata.zip,
kawata_bracket.zip に含まれるファイルを実行する前に,必要に応じて,SeDuMi, SDPT3, YALMIP, CVX をインストールしてください.
SeDuMi のインストール方法 install_sedumi.pdf(執筆時)
install_sedumi_new.pdf (現在)SDPT3 のインストール方法 install_sdpt3.pdf(執筆時)
install_sdpt3_new.pdf (現在)YALMIP のインストール方法 install_yalmip.pdf CVX のインストール方法 install_cvx.pdf 64bit Windows で SDPT3 を利用したい場合,mex ファイル(バイナリファイル)を こちらからダウンロードしてください. 解凍後,SDPT3-4.0\Solver\Mexfun にコピーしてください.(現在,作者のページにある SDPT3-4.0.zip には,64bit Windows 用の mex ファイルも標準で包含されています)SDPT3 (64bit Windows) の mex ファイル(バイナリファイル)64bit_win7_mexfun.zip- LMILAB を使用したい場合には,商用の LMI Control Toolbox(Robust Control Toolbox に包含)が必要です.
- YALMIP を利用した LMI の記述(定義)については,"set" コマンドの代わりに括弧 "[ ]" を使った LMI の新しい記述方法についても参照してください.
配布ファイル kawata.zip
kawata.zip は,下記の M ファイルを圧縮したものです.
plant.m | --- | 補足説明 |
sample_lmi_ct.m |
LMI Control Toolbox の使用例 (2 頁目右段〜3 頁目左段) |
補足説明 |
sample_yalmip_default.m |
LMI パーサ YALMIP の使用例: デフォルトの SDP ソルバを使用 (SeDuMi, SDPT3, LMI Control Toolbox のいずれかが必要) (3 頁目左段) |
補足説明 |
sample_yalmip_sedumi.m |
LMI パーサ YALMIP の使用例: SDP ソルバ SeDuMi の使用を明示 (3 頁目左段) |
補足説明 |
sample_yalmip_sdpt3.m |
LMI パーサ YALMIP の使用例: SDP ソルバ SDPT3 の使用を明示 (3 頁目左段) |
補足説明 |
sample_yalmip_lmilab.m |
LMI パーサ YALMIP の使用例: SDP ソルバ LMILAB の使用を明示 (3 頁目左段) |
補足説明 |
sample_cvx_default.m |
LMI パーサ CVX の使用例: デフォルトの SDP ソルバ SeDuMi を使用 (SeDuMi, SDPT3 は CVX に包含) (3 頁目左段〜3 頁目右段) |
補足説明 |
sample_cvx_sedumi.m |
LMI パーサ CVX の使用例: SDP ソルバ SeDuMi の使用を明示 (SeDuMi, SDPT3 は CVX に包含) (3 頁目左段〜3 頁目右段) |
補足説明 |
sample_cvx_sdpt3.m |
LMI パーサ CVX の使用例: SDP ソルバ SDPT3 の使用を明示 (SeDuMi, SDPT3 は CVX に包含) (3 頁目左段〜3 頁目右段) |
補足説明 |
sample_analysis.m | --- | 補足説明 |
sample_analysis_cvx.m | --- | 補足説明 |
配布ファイル kawata_bracket.zip
YALMIP における LMI や等式制約の記述において,kawata.zip に含まれる以下の M ファイルでは "set" コマンド(古い記述形式)が使用されています.
それに対し,kawata_bracket.zip に含まれる以下の M ファイルでは括弧 "[ ]"(新しい記述形式)が使用されています. YALMIP を利用した LMI の記述(定義)については,LMI の新しい記述方法を参照してください.