【制御】直列に接続されたシステムのボード線図と性質

python

2つのシステム

\begin{align}
G_1=\frac{1}{s} \hspace{10mm} G_2=\frac{1}{s^2+s+1}
\end{align}

が直列に接続されているとき、全体のボード線図はそれぞれの伝達関数のボード線図の和になる。

プログラムでの確認結果

和になっていることが確認できる。

以下コード

from control.matlab import *
from matplotlib import pyplot as plt

s = tf('s')

G1 = 1 / s
G2 = 1 / (s ** 2 + s + 1)

plt.figure(1)
bode(G1)
bode(G2)
plt.ylabel("Gain[dB]")
plt.xlabel("Frequency[Hz]")
plt.grid(color='k', linestyle='dotted', linewidth=1)
plt.show()

plt.figure(2)
bode(G1 * G2)

plt.ylabel("Gain[dB]")
plt.xlabel("Frequency[Hz]")
plt.grid(color='k', linestyle='dotted', linewidth=1)
plt.show()

コメント

タイトルとURLをコピーしました