このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。
単纯なパラメーターモデルの作成
この例,バリアントをもつ単纯モデル作成方法を说明します。
バリアントは値异なる多くの用に用に用つつつモデルするするする方法方法をを提供提供提供しし。。シミュレーションするするシステムシステムににに基づい基づいてさまざまさまざまななな値値のセットセットを式にられますシミュレーション中にバリアントががが真的
评価さ,条件条件关连付けられいるいるすべてががアクティブアクティブにになりなりなりますます。。パラメーターパラメーターをを使用使用しして,,复数复数ののののシミュレーションシミュレーションシミュレーションシミュレーション,,ワークワークワークワークワークで切り替えます。
このモデルについてます。
增益1ブロックおよび增益2ブロックの[ゲイン]パラメーターをとして指定には,のににますます。
モデルのベーススペースで
オブジェクト金宝appSimulink.VariantControl
v
を定义ますバリアント制御変数オブジェクト,,增益1ブロックおよび增益2ブロックのバリアントパラメーター[ゲイン]のアクティブが决定れます。はをををバリアントのアクティベーションタイミング,变体激活时间バリアントののタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングタイミングにも关连ます。v = 金宝appsimulink.variantcontrol('价值',1,“激活时间”,,,,“更新图”)
オブジェクトを作成て,获得ブロックの[ゲイン]1つのし,,それぞれ値値ををををつのつのつのにに关连关连付け付けますますます。それぞれのののオブジェクトについて,,次元,データデータ型などなど金宝appsimulink.variantvariable
K1
およびK2
は金宝appsimulink.parameter
型のパラメーターオブジェクトです。K1
は增益1ブロックの[ゲイン]パラメーターにの値を,,K2
は增益2ブロックの[ゲイン]パラメーターにの指定します。中に,条件が真的
と评価,そのに关连ているの値がアクティブアクティブになります。。次に,,アクティブアクティブアクティブする[ゲイン]パラメーターにされます。pspec = 金宝appsimulink.parameter(0)pspec.coderinfo.storageclass =“导出global”k1 = 金宝appsimulink.variantvariable('规格',,,,'pspec',,,,“选择”,{'v == 1',3.5,'v == 2',8.5})k2 = si金宝appmulink.variantvariable('规格',,,,'pspec',,,,“选择”,{'v == 1',4.5,'v == 2',9.5})
金宝appsimulink.variantvariable
オブジェクトがなく作成さ,,公共方法で说明て方法を使用して,またはまたはまたはまたはまたはダイアログダイアログダイアログダイアログから変更。。。获得ブロックのパラメーターダイアログを开きます。增益1の[ゲイン]パラメーターを
K1
に,增益2の[ゲイン]パラメーターをK2
に设定し。モデルをするには,[シミュレーション]タブで[実行]をクリックます。シミュレーション,,
V == 1
が真的
と评価さため,增益1ブロックの[ゲイン]パラメーターの値は3.5
に设定さ,增益2ブロックの[ゲイン]パラメーターの値は8.5
に设定さます。[ゲイン]パラメーターのを変更する,,
v
の値を2
に设定,を再度実行し。。v
の値次いずれかの手顺することで変更でき。ベースワーク作成されバリアント制御変数をダブルクリックます。。。。。。。。。。
v
の値を2
に指定し。MATLAB®エディターでのコマンド実行します。
v.Value = 2;
シミュレーション中に,
V == 2
が真的
と评価さため,增益1ブロックの[ゲイン]パラメーターの値は4.5
に设定さ,增益2ブロックの[ゲイン]パラメーターの値は9.5
に设定さます。
参考
バリアントパラメーターしたが异なるブロックの利用利用利用|在生成代码中表示变体参数的选项(嵌入式编码器)