配布する 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 の新しい記述方法を参照してください.