2016-08-28 12 views
0

Simulinkのforループイテレータにソースブロック(つまりランプ)を配置し、i番目の繰り返しに応じてパラメータを変更する必要があります。 例えば:どのようにソースブロックのパラメータを動的に変更できますか?

http://i.stack.imgur.com/Ov32E.png

私は、N個の要素を持つベクトルです、(この特定の場合)AMAXの値を変更します。ループごとに、このベクトルを反復処理する必要があります。 どうすればいいですか?

  • UPDATE

これはモデルです:赤窓で

http://i.stack.imgur.com/pdXzQ.png

このような何かを持っているために、異なる時間に発生する台形波形発生器、があります。

閲覧数:

ここでは、最初の画像と同様にベクトルの傾きと時間の値を使用します。私は、 "iterator"の助けを借りて、1つだけの波形ジェネレータを使って3つ以上の波形を作成したいと思っています。

+0

これを行うことはできません。あなたは何を達成しようとしていますか? –

+0

私は台形の速度プロファイルを4つのランプの合計で作成しました。私は2つ以上の台形波をより多くのランプなしでリンクする必要がありますが、1つの波のセットだけを使用してその値を繰り返し、前の波を実際の波に追加します。どうしたらいいですか? –

+0

どのように見えるでしょうか?あなたのモデルを見せていただけますか?私はそのアイディアを得ていない。 –

答えて

0

ベース信号を生成するソースが1つあるとします。最後に、ベース信号の修正バージョンである信号のベクトルが必要です。その目的のために私は各サブシステムのためにaを使用することをお勧めします... 1つの入力はベース信号であり、2番目の入力はfor each subsystemの修正関数に適用されるパラメータのベクトルです。出力は再びベクトルになります。

関連する問題