このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
シミュレーションのコンパイルの段階で、金宝app模拟®はブロックのサンプル時間を、取样时间
パラメーター (明示的なサンプル時間が存在する場合)、ブロック タイプ (暗黙的なサンプル時間が存在する場合) またはモデルの内容から決定します。シミュレーションの間、このコンパイルされたサンプル時間がブロックのサンプルレートを決定します。最初にモデルを更新し、次に获取参数
コマンドを使用してブロックの编译采样时间
パラメーターを取得することにより、モデルの各ブロックのコンパイルされたサンプル時間を決定することができます。
たとえば、モデルex_编译样本_新
を考えてみましょう。
获取参数
を使用して、この例内のブロックごとに、ブロック编译采样时间
パラメーターを取得します。
获取参数('model_name/block_name','CompiledSampleTime');
获取参数('ex_compiled_sample_new/Sine Wave3','compiled SampleTime');
零点五零零零零
このサブシステムのブロック编译采样时间
を計算すると、金宝app模拟はサブシステム内に存在するサンプル時間の 单间牢房配列を返します。
3 0 4 0
このモデルの 速率转换ブロックは、ゼロ次ホールドとして機能します。采样时间倍数
パラメーターが 3.に設定されているので、速率转换ブロックへの入力のサンプル レートは 0.5、出力のレートは 1.5です。
rt=get_param('ex_compiled_sample_new/Rate Transition',…'CompiledSampleTime');rt{:}0.5000 0 1.5000 0
[サンプル時間の凡例] は、モデル内に存在するすべてのサンプル レートを示します。
モデル全体でコンパイルされたサンプル時間を検査するために、モデル データ エディター ([モデル化]タブで[モデル データ エディター]をクリック) を使用できます。ブロック線図を更新すると、[サンプル時間]列の右側には信号およびデータ ストアのコンパイルされたサンプル時間が表示されます。モデル データ エディターの詳細については、モデル データ エディターを使用したデータ プロパティの設定を参照してください。