MATLABで伝達関数を記述する(メモ)

MATLAB

伝達関数モデル - MATLAB - MathWorks 日本
tf を使用して、実数値または複素数値の伝達関数モデルを作成するか、または動的システム モデルを伝達関数形式に変換します。

有理式で以下の伝達関数を記載する

$$H(s)= \frac{K\omega_{n}^2}{s^{2}+\frac{\omega_{n}}{Q}s+\omega_{n}^{2}}$$

とりあえず\(K=1 \),\(f=2[kHz]\), \(Q=1.7\)でやってみる。

s = tf('s')
sys = (2*pi*2000)^2 / (s^2 + (2*pi*2000) / 1.7 * s + (2*pi*2000)^2)

ボード線図を表示

bode(sys)

コメント