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()
コメント