このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
連続時間と離散時間の間でモデルを変換し,ライブエディターでモデルをリサンプリングする
MATLABエディターでライブスクリプトに[モデルレートの変換]タスクを追加するには,次を行います。
[ライブエディター]タブで,[タスク]、[モデルレートの変換]を選択します。
スクリプトのコードブロック内で,转换
、率
、汇集
などの関連するキーワードを入力します。提案されるコマンド候補の中から[モデルレートの変換]
を選択します。
モデル
——変換するモデルLTIモデルを選択します。リストには,次のような,MATLABワークスペース内の適切なすべての連続時間または離散時間の動的システムモデルが含まれます。
特遣部队
、党卫军
、zpk
モデルなどの数値LTIモデル。
中的难点
およびidtf
モデルなどの,同定されたLTIモデル(同定されたモデルを使用するには,系统辨识工具箱™のライセンスが必要)。
输出モデルまたはMIMOモデルは,むだ時間の有無に関係なく,変換できますが,一部の変換メソッドは输出モデルでのみ使用できます([メソッド]パラメーターの説明を参照)。[モデルレートの変換]を使用して,一族
または号航空母舰
などの一般化LTIモデル,的朋友
などの周波数応答データモデル,またはプロセスモデル(idproc
)を変換することはできません。
サンプル時間
——ターゲットサンプル時間変換後のモデルのサンプル時間を1 /TimeUnit
の単位で指定します。TimeUnit
は入力モデルのTimeUnit
プロパティです。
連続時間モデルを離散化する,または離散時間モデルを再サンプリングするには,ターゲットサンプル時間を入力します。
離散時間モデルを連続時間に変換するには,0を入力します。
メソッド
——レート変換メソッドゼロ次ホールド
(既定値) |1次ホールド
|双一次(Tustin)近似
|……レート変換メソッドを選択します。選択できるメソッドは次のとおりです。
ゼロ次ホールド
1次ホールド
インパルス不変法による離散化
输出モデルの連続から離散への変換のみ)
双一次(Tustin)近似
極——零点マッチング法
最小二乗法
输出モデルの連続から離散への変換のみ)
変換メソッドの選択については,連続/離散の変換方法を参照してください。
遅延次数
——むだ時間を推定する次数の近似むだ時間をもつモデルのレートを変換する場合に,(双一次(Tustin)近似)
または[極-零点マッチング法)
メソッドでは,むだ時間をサンプル時間の最も近い整数倍に丸めます。この丸めによって,特にナイキスト周波数の近傍で,ダイナミクスの精度が低下することがあります。
[遅延次数]を非ゼロの整数に設定して,モデルレートの変換で,丸めではなく,Thiranフィルターを使用して遅延の小数部分を近似します。アプリケーションで十分に精度の高いレート変換ダイナミクスを生成する最小値を使用します。Thiran フィルターの詳細については、thiran
を参照してください。
プリワープ周波数(rad / s)
——双一次(Tustin)メソッドのプリワープ周波数連続時間モデルを離散化するときに,システムの特定の周波数に重要なダイナミクスがあり,レート変換を保持する場合は,(双一次(Tustin)近似)
メソッドで周波数プリワーピングを使用することができます。このメソッドにより,指定したプリワープ周波数で元の応答と変換後の応答が一致します。連続/離散の変換方法を参照してください。
出力プロット
——応答プロットのタイプボード線図
(既定値) |ステップ
|インパルス
|……モデルレートの変換では,アプリケーションにとって重要なダイナミクスが保持されているか確認するのに役立つ応答プロットが自動で生成されます。次の応答プロットタイプのいずれかを指定して,変換パラメーターを試すときに,元のモデルと変換後のモデルの応答を比較します。
ボード線図
ステップ
インパルス
極-零点
タスクで生成されるコードには,選択した応答プロットを作成するコードが含まれます。応答プロットを省略する場合は,[なし]
を選択します。