Simulink.DualScaledParameter
Simulink の 2 つのスケール パラメーターの名前、値、単位およびその他のプロパティの指定
説明
同じ物理値の 2 つのスケール値を保存するオブジェクトを定義できるように、Simulink.DualScaledParameter
を使用します。
たとえば、温度測定の場合は、指定した計算方法で定義されている変換を使用して華氏のスケールと摂氏のスケールを保存できます。一方のスケール値を指定すると、Simulink.DualScaledParameter
は計算方法を使用してもう一方のスケール値を計算します。
2 つのスケール パラメーターは一部のプロパティを Simulink.Parameter
クラスから継承します。2 つのスケール パラメーターには次が含まれています。
キャリブレーション値。優先して使用する値です。
メイン値。Simulink® で使用する実際値です。
内部に格納された整数値。組み込みコードで使用される値です。
シミュレーションとコード生成の両方のモデルで Simulink.DualScaledParameter
オブジェクトを使用できます。計算方法によるコード生成の前に、パラメーターで内部値が計算されます。このオフラインの計算により、効率的なコードが生成されます。
キャリブレーション値を指定すると、パラメーターは計算方法を使用してメイン値を計算します。このメソッドは、1 次有理関数にすることができます。
x
はキャリブレーション値です。y
はメイン値です。a
およびb
は、CalToMain 計算分子の係数です。c
およびd
は、CalToMain 計算分母の係数です。
キャリブレーションの最小値と最大値を指定すると、メイン値の最小値と最大値が計算されます。Simulink では、パラメーター値の範囲チェックが実行されます。パラメーター オブジェクトの値が、指定した最小値と最大値およびデータ型に対応する範囲外であるときに警告が表示されます。
作成
次の方法で Simulink.DualScaledParameter
オブジェクトを作成します。
モデル データ エディターを使用する。
Simulink.Parameter
オブジェクトを作成する代わりに、Simulink.DualScaledParameter
オブジェクトを作成します。モデル エクスプローラーを使用する。
[モデルの階層構造] ペインで、ワークスペースまたはデータ ディクショナリを選択します。
ツール バーで、[追加] 、 [カスタムの追加] を選択します。
[モデル エクスプローラー — オブジェクトを選択] ダイアログ ボックスで、[オブジェクト クラス] を
[Simulink.DualScaledParameter]
に設定します。
以下の説明に従って、関数
Simulink.DualScaledParameter
を使用する。
説明
DSParam = Simulink.DualScaledParameter
は、既定のプロパティ値をもつ Simulink.DualScaledParameter
オブジェクトを返します。
プロパティ
例
拡張機能
バージョン履歴
R2013b で導入
参考
Simulink.Parameter
| AUTOSAR.DualScaledParameter
(AUTOSAR Blockset)
トピック
- キャリブレーションおよび測定のための AUTOSAR データの設定 (AUTOSAR Blockset)
- 固定小数点