離散化した伝達関数のボード線図を書くには
조회 수: 36 (최근 30일)
이전 댓글 표시
連続時間領域の伝達関数を離散化したもののボード線図を書きたいのですが,bodeコマンドで書けるのでしょうか?写真に書いてある伝達関数をサンプリング周期1.4e-05sで離散化したところ,写真のようになりました.ナイキスト周波数付近で大きな違いが出ていますが,これはこうなるものなのでしょうか?ちなみにこれは別にいいのですが,連続時間領域のボード線図の書き方はs=jωを代入して,ゲイン項と位相項に分ければ書けると理解していますが,離散時間領域の場合はどうやって書くのか分かりません.よろしくお願いします.
댓글 수: 0
채택된 답변
Yoko
2018년 1월 10일
c2d で離散化する場合、離散化する手法によって周波数応答が変わります。 周波数応答で連続に近い応答を得るのが目的ならば、'matched' オプションの方が良いかと思います。
Hd = c2d(Gc,1.4e-05,'matched')
離散の場合は、z = exp(jωT) を代入して計算します。
댓글 수: 3
Yoko
2018년 1월 17일
bode 関数の仕様により、離散の伝達関数はナイキスト周波数までの表示となっております。説明が、ドキュメントページの 'アルゴリズム'の項目に記載があります。
離散システムは通常ナイキスト周波数までを有効帯域としますので、サンプリング定理に基づき、通常ナイキスト周波数までを表示するようにしています。なお、ナイキスト周波数を中心に、周波数応答は対称(複素共役の関係)になります。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 時間領域および周波数領域解析에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!