3

私の Simulink モデルには(多数の) n同一のサブシステムが含まれ、それぞれが約 30 の異なる事前定義されたパラメーターによって定義されます。現在、サブシステムを複製するたびに、すべての単一ブロックのプロパティを変更する必要があり、その結果、エラーが発生しやすい多くの作業が発生します。したがって、私の考えは、対応するパラメーターを次のようにベクターに格納することです。

parametersA = (parameterA1 , parameterA2 , ... , parameterAn);
...
parametersZ = (parameterZ1 , parameterZ2 , ... , parameterZn);

ブロック プロパティの値は、parametersA(2)サブシステム #2 およびparametersA(n)n 番目のサブシステムに対して定義されます。または、すべてのサブシステムに PID コントローラーが含まれており、比例ゲインKPを定義する必要があるとします。したがって、最初のサブシステムが呼び出さKP(1)れ、n 番目のKP(n).

したがって、私の基本的な質問は次のとおりです。nすべてのサブシステム内でインデックス変数を宣言して、すべてのブロックがパラメーター ベクトルのどの要素を呼び出すかを知るにはどうすればよいでしょうか?

追加の質問は、サブシステムを複製することが実際に必要なのか、それとも 1 つのサブシステムですべてを実行できるのかということです。それはシミュレーション時間に影響しますか?

4

1 に答える 1