このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
この例では,固定小数点ツールを使用して,複数のシミュレーションから取得した最小値と最大値に基づいてモデルの小数部の長さを推奨する方法を示します。この例では,ベースワークスペースまたはモデルワークスペースで金宝app仿真软件。SimulationInput
オブジェクトを定義して,範囲の収集に使用するシミュレーションシナリオを指定します。固定小数点ツールが2つのシミュレーション実行の結果をマージして,マージされた範囲に基づいてデータ型を推奨します。結果をマージすると,完全なシミュレーション範囲全体でモデルをオートスケールできます。
複数のシミュレーションシナリオに基づいてシステムを変換する場合,変換プロセス中に設計対象システムのコンテンツを構造的に変更すると,エラーが発生する場合があります。シミュレーションシナリオを定義するときに,設計対象のシステムに対して次のいずれかの変更を行うことは避けてください。
設計対象のシステムでブロックを追加または削除する
設計対象のシステムに別の入力を追加する
設計対象のシステムでブロックタイプを変更する
この例は,ex_fpt_merge
モデルを使用します。モデルには1つの入力正弦波入力と2つの代替ノイズ源,帯域幅制限付きホワイトノイズと一様なランダムノイズが含まれます。この例では,金宝app仿真软件。SimulationInput
オブジェクトを定義し,限带白噪声ソースと随机数1ソースを使用して範囲を収集します。マージされたシミュレーション範囲に基づいて,モデルのデータ型を推奨します。
モデルを開きます。
模型=“ex_merge_ranges”;open_system(模型);
金宝app仿真软件。SimulationInput
オブジェクトを定義します。最初のオブジェクトは手动开关ブロックを限带白噪声ソースに設定し,2番目のSimulationInput
オブジェクトは手动开关ブロックを随机数ソースに設定します。
思敏(1)= Simu金宝applink.SimulationInput(模型);思敏(2)= Simu金宝applink.SimulationInput(模型);
思敏(1)=思敏(1).setBlockParameter (“ex_merge_ranges /手动开关”,“西南”,' 0 ');思敏(2)=思敏(2).setBlockParameter (“ex_merge_ranges /手动开关”,“西南”,' 1 ');
ex_merge_ranges
モデルの[アプリ]ギャラリーで,(固定小数点ツール]を選択します。
固定小数点ツールで,[新規]をクリックし,(固定小数点の反復的変換]
を選択します。
[設計対象のシステム]で,[サブシステム]
を選択します。
[範囲の収集モード]で,範囲の収集方法として[シミュレーション範囲]を選択します。
[シミュレーション入力)で,ベースワークスペースで定義した金宝app仿真软件。SimulationInput
オブジェクトの思敏
を選択します。
子系统:1
信号の絶対許容誤差を0.1
(つまり10%)に設定します。
ツールストリップで,[準備]ボタンをクリックします。
[範囲の収集)ボタンの矢印を展開して[倍精度]
を選択します。[範囲の収集)をクリックします。
金宝app®はex_merge_ranges
モデルのシミュレーションを2回実行します。1回は限带白噪声ソースブロックを使用し,もう1回は随机数ソースブロックを使用します。
[ワークフローブラウザー]でシミュレーションを選択することで,各シミュレーションの範囲を個別に確認できます。この例で実行するBaselineRun_Scenario_1
のシミュレーションでは,[シミュレーションの最小値)の値は-3.5821
、[シミュレーションの最大値)の値は2.7598
です。BaselineRun_Scenario_2
のシミュレーションでは,[シミュレーションの最小値)の値は-2.5317
、[シミュレーションの最大値)の値は3.1542
です。
[ワークフローブラウザー]でBaselineRun
ノードを選択すると,2つのシミュレーションシナリオからマージした範囲が表示されます。
ツールストリップの[変換]セクションで,[データ型を推定)ボタンをクリックします。
固定小数点ツールはマージされた最小値と最大値を使用して各ブロックの小数部の長さを推奨します。これらの値によってシミュレーション値の全範囲をスパン中に最高精度を確保できます。ツールのスプレッドシートには推奨されたデータ型が表示されます。
[データ型を適用)ボタンをクリックし,推奨されたデータ型をモデルに書き込みます。
ツールストリップの[検証]セクションで,[組み込み型によるシミュレーション]ボタンをクリックします。固定小数点ツールは,範囲の収集に使用されたのと同じ金宝app仿真软件。SimulationInput
シナリオを使用してモデルをシミュレートし,各シナリオが指定された許容誤差を満たしていたかどうかを検証します。
[ワークフローブラウザー]は,検証実行が許容誤差を満たしていたかどうかを示します。この例では,どちらのシミュレーション シナリオも指定された許容誤差を満たしていました。
個々の実行のシミュレーションデータを表示するには,[ワークフローブラウザー]で実行を右クリックします。