主要内容

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

ブロックのコンパイルされたサンプル時間

シミュレーションのコンパイルの段階で、金宝app模拟®はブロックのサンプル時間を、取样时间パラメーター (明示的なサンプル時間が存在する場合)、ブロック タイプ (暗黙的なサンプル時間が存在する場合) またはモデルの内容から決定します。シミュレーションの間、このコンパイルされたサンプル時間がブロックのサンプルレートを決定します。最初にモデルを更新し、次に获取参数コマンドを使用してブロックの编译采样时间パラメーターを取得することにより、モデルの各ブロックのコンパイルされたサンプル時間を決定することができます。

たとえば、モデルex_编译样本_新を考えてみましょう。

获取参数を使用して、この例内のブロックごとに、ブロック编译采样时间パラメーターを取得します。

获取参数('model_name/block_name','CompiledSampleTime');
正弦波3ブロックの場合、
获取参数('ex_compiled_sample_new/Sine Wave3','compiled SampleTime');
は、以下を表示します。
零点五零零零零
原子子系统は、3.および 4.のサンプル時間をもつ 正弦波ブロックを含んでいます。

このサブシステムのブロック编译采样时间を計算すると、金宝app模拟はサブシステム内に存在するサンプル時間の 单间牢房配列を返します。

3 0 4 0
2.つのレートの最大公約数 (GCD)は 1.です。しかし、これが必ずしもモデルのレートの 1.つになるとは限りません。

このモデルの 速率转换ブロックは、ゼロ次ホールドとして機能します。采样时间倍数パラメーターが 3.に設定されているので、速率转换ブロックへの入力のサンプル レートは 0.5、出力のレートは 1.5です。

rt=get_param('ex_compiled_sample_new/Rate Transition',…'CompiledSampleTime');rt{:}0.5000 0 1.5000 0

[サンプル時間の凡例] は、モデル内に存在するすべてのサンプル レートを示します。

モデル全体でコンパイルされたサンプル時間を検査するために、モデル データ エディター ([モデル化]タブで[モデル データ エディター]をクリック) を使用できます。ブロック線図を更新すると、[サンプル時間]列の右側には信号およびデータ ストアのコンパイルされたサンプル時間が表示されます。モデル データ エディターの詳細については、モデル データ エディターを使用したデータ プロパティの設定を参照してください。

関連するトピック