MATLAB は、正および負のフィードバックの根軌跡をプロットします。

MATLAB は、正および負のフィードバックの根軌跡をプロットします。

1. 負帰還根軌跡を描く

コードは以下のように表示されます:

clear;close all;clc;
num=[1,2];
den=conv([1,0],conv([1,5],[1,-5]));
sys=tf(num,den);
rlocus(sys);
axis(num,den)

このうち、numは分母の係数、denは分子の係数を表します。
したがって、この例の分母は K1(s+2)、分子は s(s+5)(s-5) です。
den の表現を見ると、2 次を表現したい場合は次のようにするだけでよいことが明らかです。

den=conv([1,5],[1,-5]);

4 次を表現したい場合は、次のようにする必要があります。

den=conv([1,0],conv([1,0],conv([1,5],[1,-5])));

等々。

2. 正帰還(0度)の根軌跡を描く

0 度の根軌跡を描画するには、正のフィードバック根軌跡の 1 か所を変更するだけです。

rlocus(-sys)

それは、rlocus のパラメータを負に変更することです。
完全なコードは次のとおりです。

clear;close all;clc;
num=[1,2];
den=conv([1,0],conv([1,5],[1,-5]));
sys=tf(num,den);
rlocus(-sys);
axis(num,den)

おすすめ

転載: blog.csdn.net/Deng7326/article/details/127818127
おすすめ