Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

サンプル時間とは

ブロックのサンプル時間とは、シミュレーション中にブロックが出力を生成する時期、そして必要に応じてその内部状態を更新する時期を示すパラメーターです。内部状態は、ログが作成される連続状態や離散状態などを含みます。

メモ

Simulink® で使用されるサンプル時間という用語と、エンジニアリングの意味合いで使用されるサンプル時間を混同しないようにしてください。エンジニアリングでは、サンプル時間は離散システムがその入力をサンプリングするレートを指します。Simulink では、ブロックの実行 (計算) のレートを制御するブロック サンプル時間を適切に設定することで、シングルレートとマルチレートの離散システムおよびハイブリッド連続離散システムのモデルを作成できます。

多くのエンジニアリング アプリケーションでは、ブロックの実行レートを制御する必要があります。一般的に、Simulink ではブロック ダイアログまたはコマンド ラインで SampleTime パラメーターを明示的に指定できるようにすることで、この機能を提供しています。SampleTime パラメーターをもたないブロックは、暗黙的なサンプル時間をもっています。暗黙的なサンプル時間を指定することはできません。このサンプル時間は、システム内のブロックのコンテキストに基づいて Simulink によって決定されます。Integrator ブロックは暗黙的なサンプル時間をもつブロックの例です。そのサンプル時間は Simulink によって自動的に 0 に設定されます。

サンプル時間は端子ベースにもブロック ベースにもできます。ブロックベースのサンプル時間では、ブロックのすべての入力と出力は同じレートで実行されます。端子ベースのサンプル時間では、入力と出力は異なるレートで実行できます。実行レートについての詳細は、サンプル時間のタイプを参照してください。

関連するトピック