1

伝達関数のステップ応答をプロットしたいと考えています。方程式は 1/as^2 + bs + c です (申し訳ありませんが、分数の書き方がわかりません)。2 組の値と、それに対応する伝達関数パラメーターの式が与えられました。

a1 = [-2, -1 + 2i] (i は虚数単位)

a2 = [-3、-1 - 2i]

a = 1

b = (a1 + a2)

c = (a1 * a2)

値の最初のセット (-2、-3) は、Matlab と Simulink の両方で完全に機能します。問題は、次のように Simulink の分母に虚数を入力したいときに始まります。

分母問題

Matlabでは、次の方法でこれを行うことができます:

a1 = -1 + 2i;
a2 = -1 - 2i;
a = 1;
b = (a1 + a2);
c = (a1 * a2);

num = 1;
den = [a b c];
s = tf(num, den);
step(s);

しかし、Simulink では、常にそのエラーが発生します。「simout」および「simin」メソッドがあることは知っていますが、手動で実行できるかどうか疑問に思っていましたか?

4

1 に答える 1