ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

サンプル時間の逆伝播

ソース ブロックのサンプル時間を継承 (-1) として指定するモデルを更新またはシミュレーションすると、ソース ブロックのサンプル時間の逆伝播が行われる場合があります。Simulink® はソース ブロックのサンプル時間を、ソース ブロックに接続されているブロックによって指定されているまたは継承されるサンプル時間と等しくなるように設定する場合があります。たとえば、次のモデルでは、Sine Wave ブロックがサンプル時間が 1Discrete-Time Integrator ブロックを駆動していることを Simulink ソフトウェアが認識し、Sine Wave ブロックにサンプル時間として 1 を割り当てます。

サンプル時間の設定を確認するには、[サンプル時間][色] を Simulink の [情報表示] メニューから選択して、両方のブロックが赤くなっていることを確かめます。Discrete-Time Integrator ブロックは、サンプル ヒット時間中にのみ入力を確認するので、この変更はシミュレーション結果には影響しませんが、それによってシミュレーションのパフォーマンスが向上します。

次のモデルに見られるように、Discrete-Time Integrator ブロックを連続 Integrator ブロックで置き換えると、Sine Wave ブロックと Gain ブロックが連続ブロックに変わります。この変更をテストするには、[シミュレーション][ブロック線図の更新] を選択して色を更新します。それによって両方のブロックが黒で表示されます。

メモ

逆伝播により、モデル ソースのサンプル時間はブロックの接続状態に依存するようになります。ソースがサンプル時間を継承するモデルの接続状態を変更すると、ソースのサンプル時間が意図せずに変更される場合があります。このため、モデルを更新またはシミュレートするときに、モデルにサンプル値を継承するソースが含まれている場合は、既定により Simulink によってコマンド ラインに警告が表示されます。詳細については、-1 のサンプル時間が指定されたソース ブロックを参照してください。

参考

|