- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:制御工学(古典制御)に関する質問です)
Excelを利用してボード線図を作成する方法
このQ&Aのポイント
- 制御工学(古典制御)に関する質問です。Excelを利用してボード線図を作成したいです。作成したい伝達関数はむだ時間を考慮した、G(s)*exp(-Ls) (L=1)という形になっています。
- G(jω)のボード線図は完成しており、ゲイン線図もすでに作成済みです。しかし、位相線図で問題が発生しています。位相を求めるためにexpをオイラーの公式で分解し、atan(Im(G)/Re(G))を使用していますが、値が大きく振動しています。
- また、パディ近似によりexp(-ω)=(4-ω^2)-2jω/(4+ω^2)という形に変形して、その部分のみの位相線図を描いてみましたが、上手くいきません。位相線図を正確に描くためにはどうしたら良いでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
位相の計算に ATAN2 関数を使うとうまくゆくと思います。 おそらくATANをお使いと思われますが、象限が限られるので 位相の計算には不適です。
その他の回答 (2)
- 178-tall
- ベストアンサー率43% (762/1732)
回答No.2
>位相線図で困っています。 >expをオイラーの公式で実部と虚部に分けてG(jω)に掛けた後に atan(Im(G)/Re(G))によって位相を求めても 値が大きく振動しています。 位相の勘定を Excel まかせのままでは atan() の変化範囲が - 90 度~ + 90 度に限られてしまう。 その結果の位相ジャンプじゃありませんか? [対策案] 位相計算式に、±90 度でジャンプせず連続化させる補正項をつけ足す。
質問者
お礼
atan()の範囲というのは、全く考えに無かった為、 勉強になりました。ありがとうございました。
- info22_
- ベストアンサー率67% (2650/3922)
回答No.1
G(jw)e^(-jwL)=|G(jw)|e^j(φ(w)-wL) ここで φ(w)=∠G(jw)=tan^-1{Im(G(jw))/Re(G(jw))} なので 単にG(jw)の位相φ(w)から「wL」を引いてやれればいいじゃないでしょうか? つまり位相線図は「φ(w)-wL」を描けば良いと思います。 位相線図上で φ(w)の曲線からwLだけ引いた下に線を描けば G(jw)e^(-jwL)の位相線図になります。 難しく考える必要はないと思いますが。
質問者
お礼
お礼が遅くなってしまい申し訳ありません。 迅速な解答ありがとうございました。
お礼
解答ありがとうございました。 atan2()を使い解決する事が出来ました。