MemoryブロックとUnit Delayブロックの​違いを教えてください​。また、どのように使​い分ければよいですか​?

43 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
MemoryブロックとUnit Delayブロックの違いを教えてください。また、どのように使い分ければよいですか?

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 26 日
Memoryブロック、Unit Delayブロック共に前回の入力値を出力しますが、動作するタイミングが異なります。
●Memoryブロック
 シミュレーションの各時刻(ステップ)で動作し、「1ステップ」前の値を出力します。
 連続システムの前ステップ値が必要な時に使用します。
●Unit Delayブロック
 ブロックで指定したサンプル時間で動作し、「1サンプル」前の値を出力します。
 離散システムの前サンプル値が必要な時に使用します。
例えば、最大ステップサイズが「0.2」でUnit Delayブロックのサンプル時間が「1」のモデルの場合、Memoryブロックの出力値は最大で「0.2」だけ遅れ、Unit Delayブロックの出力値は「1」だけ遅れます。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeサンプル時間 についてさらに検索

製品


リリース

R14SP1

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!