主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ブロック

ブロックパラメーターの設定によるブロック動作のカスタマイズ

金宝app®モデルを作成するには,ブロック線図にブロックを追加してから,それらのブロックを接続および構成します。数値ブロックパラメーターに値を代入することでシミュレーション中のブロック計算を制御したり,外観を制御するブロックプロパティを調整できます。

ブロックのパラメーターとプロパティを調整すると,以下のことを実行できます。

  • モデルを設計しながらパラメーター値で実験する。

  • パラメーター値を推定することで,シミュレーション結果と測定データを一致させる。

  • パラメーター値を最適化することで,効率的な制御アルゴリズムを設計する。

  • ブロックをドキュメント化し,外観をカスタマイズする。

ブロックとモデルの間で共有できるグローバル変数を作成することで,システム定数を定義します。

関数

set_param システムとブロックのパラメーター値の設定
get_param パラメーターの名前と値の取得
slexpr パラメーターオブジェクトの値で使用する式を生成

クラス

金宝app仿真软件。DualScaledParameter 金宝app仿真软件の2つのスケールパラメーターの名前,値,単位およびその他のプロパティの指定
金宝app仿真软件。参数 パラメーター値の保存,共有,構成
金宝app仿真软件。VariantControl 创建一个变量控制变量对象
金宝app仿真软件。VariantVariable 创建一个可变参数对象

トピック

ブロックパラメーター

ブロックパラメーター値の設定

ブロックには,出力値の計算方法を決める数値パラメーターがあります。ブロックで実行される計算を制御するには、パラメーター値を指定します。

変数の作成によるブロックパラメーター値の共有と再利用

複数のブロックパラメーターを同じ値に設定するには,ベースワークスペース,モデルワークスペース,データディクショナリなどのワークスペースで作成および格納できる数値変数を使用できます。

バリアントパラメーターを使用した値が異なるブロックパラメーターの再利用

ブロックパラメーター値が異なる多くのシステム用に1つのモデルを設計します。

再利用可能なコンポーネントのパラメーターインターフェイス

再利用可能なコンポーネントの各ブロックパラメーターで,コンポーネントのすべてのインスタンスに対して同じ値を指定するか,インスタンスごとに異なる値を指定します。

関連するブロックパラメーター定義を構造体に整理

ブロックパラメーターの値を構造体に集約して,モデルの可読性を向上させ,モデルの保守にかかる手間を軽減します。

ブロックパラメーター値の調整と試行

モデルの作成時に,转移Fcnブロックの係数などのブロックパラメーターを試して,使用するブロックを決定することができます。

ブロックパラメーター値の最適化,推定およびスイープ

パラメーターのスイープを使用して制御パラメーターを調整し,未知のモデルパラメーターを推定して,実際のシステムにおける不確かさを考慮に入れながら制御アルゴリズムのロバスト性をテストします。

シミュレーションおよびコード実行時のパラメーター値セットの切り替え

独立した値のセットを構造体配列に格納して,同じブロックパラメーターのこのセットを切り替えます。

ブロックパラメーターのデータ型の制御

金宝app仿真软件および生成されたコードでコンピューターメモリにブロックパラメーター値を格納するために使用するデータ型を制御します。

ブロックパラメーターの最小値と最大値の指定

数値ブロックパラメーターの最小値と最大値を設定して,設計を完全に指定し,生成コードを最適化します。

ブロック固有のパラメーター

モデルを作成および変更するスクリプトを記述するには,ブロックのダイアログボックスでパラメーターまたはプロパティのプログラム上の名前を確認します。

ブロックプロパティ

ブロックプロパティの指定

ブロックの表示を制御して,ブロックへのカスタムドキュメンテーションを追加します。ブロックの実行順序とコールバックを指定します。

ブロックとユーザーデータの関連付け

数値変数などの独自のデータをブロックに関連付けます。

注目の例