ナイキスト周波数より大きな周波数で折り返し特性を表示するには
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
いつもお世話になっております.ディジタルフィルタでナイキスト周波数より大きな周波数で折り返し特性を表示するにはどうしたらよいでしょうか?折り返し特性を表示させる追加コマンドはないでしょうか?
例えば,御社のWebページから借りた数式なのですが, https://jp.mathworks.com/help/control/ref/bode.html
H = tf([1 0.1 7.5],[1 0.12 9 0 0]); Hd = c2d(H,0.5,'zoh'); bode(H,'r',Hd,'b--')
ナイキスト周波数より大きな周波数でグラフが表示されません
同様に,また御社のWebページより借りた数式なのですが,https://jp.mathworks.com/help/signal/ug/frequency-response.html
*ナイキスト周波数は1000です. [b,a] = cheby1(12,0.5,200/500); [h,f] = freqz(b,a,256,1000)
となり,この場合のナイキスト周波数(1000Hz)より大きな周波数で,グラフが表示されません.ディジタルフィルタの折り返し特性をグラフに表示したいのですが,どうすればよいでしょうか?よろしくお願いします.
0 commentaires
Réponse acceptée
Naoya
le 22 Jan 2018
freqz の3つめの引数を周波数ベクトルとした形で設定すると、ナイキスト周波数よりも大きい周波数範囲の応答を確認することができます。
f = 0:2000;
freqz(b,a,f,1000)
なお、実数のディジタルフィルタについては、通常、ナイキスト周波数を対象として周波数応答の関係は鏡像の関係(複素共役の関係)にあります。 ディジタル信号の性質より、ナイキスト周波数よりも大きい周波数については、エイリアスとして実際よりも低い周波数として表示されます。 例えば、サンプリング周波数 1000Hz で 700Hz の正弦波は、 300Hz として表現されます。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur デジタル フィルター解析 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!