Simulinkで計​算中に、それ以前の計​算結果を反映した計算​を実施する方法を教え​てください。

2 views (last 30 days)
HS
HS on 27 Oct 2017
Answered: Yoko on 31 Oct 2017
Simulinkで計算中に、それ以前の計算結果を用いた計算を実施する方法を教えてください。 Memoryブロックでは1ステップ前のデータのみですが、計算スタートから1ステップ前までのすべてのデータを用いて数値処理を行い、その結果を現ステップのSimulink計算に用いたいです。
  2 Comments
HS
HS on 29 Oct 2017
ご返信ありがとうございます。
少なくとも100ステップ程度前までの時系列データは必要になるのですが、どのような方法で参照可能でしょうか?
宜しくお願いいたします。

Sign in to comment.

Answers (1)

Yoko
Yoko on 31 Oct 2017
ステップ数が決まっているならば、例えばリングバッファでデータを保存して、そこから参照する方法が考えられます。 下記、MATLAB Answer からサンプルモデルがダウンロードできます。

Community Treasure Hunt

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

Start Hunting!