Main Content

ブロック変数の優先順位と初期ターゲットの設定

ブロック ダイアログ ボックスの [初期ターゲット] セクションを開くと、基となるコンポーネント ファイルに指定されたすべてのパブリック変数が、優先順位、開始値 (ターゲット値)、単位と共にリストされます。たとえば、モデルに Translational Spring ブロックを追加する場合、そのブロックをダブルクリックしてダイアログ ボックスを開いてから [初期ターゲット] セクションを展開すると、次のように表示されます。

それらの各変数のウィジェットを展開すると、変数の初期化の優先順位、初期ターゲット値、および単位が表示されます。

これらの変数とブロック方程式での使用の詳細については、ブロック ダイアログ ボックスの [説明] タブにある [ソース コード] リンクをクリックして、基となる Simscape™ ソース ファイルを確認してください。

メモ

[ソース コード] リンクは、[初期ターゲット] 設定をもつすべての Foundation ライブラリ ブロックで使用できます。Simscape Electrical™Simscape Fluids™ のようなアドオン製品のブロックでは、ブロック ダイアログ ボックスに [ソース コード] リンクがありません。関連の方程式と初期化における具体的な考慮事項については、ブロックのリファレンス ページを参照してください。

バネの初期変形を指定するには、変数 [変形] の横にあるチェック ボックスをオンにして、既定の値をオーバーライドしていることを示します。[優先] ドロップダウン リストを [High][Low][None] のいずれかに設定して、変数の初期化の優先順位を選択します。新しい数値を [値] フィールドに入力し、必要に応じて単位を変更します。単位のドロップダウン リストには、変数宣言に指定されている単位に応じて、単位レジストリに定義されているすべての単位が表示されます。次のダイアログ ボックスでは、[変形] が優先順位が高い変数で、初期ターゲットは 20 mm に指定されています。

変数名の隣にあるチェック ボックスをオフにすると、その [優先順位][値] のフィールドが、コンポーネント ファイルで指定した既定値に戻ります。ただし、チェック ボックスを再びオンにすると、オーバーライド時に最後に指定した値がフィールドに表示されます。

メモ

[初期ターゲット] 設定に含まれる変数は、既定で実行時に構成可能です。MATLAB® ワークスペースに保存する変数を使用してターゲット値を指定すると、シミュレーションの実行間に、変数初期化のターゲット値をブロックレベルで調整できます。

詳細については、ブロックレベルでの変数初期化のターゲット値の実行時における設定変更を参照してください。

関連するトピック