フィルターのクリア

How to extract phase information from freqs?

1 回表示 (過去 30 日間)
Luiz Fernando de Frias
Luiz Fernando de Frias 2016 年 3 月 3 日
編集済み: Rick Rosson 2016 年 3 月 4 日
I'm plotting using this:
freqs(butter_tf_num,butter_tf_den, scale)
But I want to adjust the X axis to another unit and set limits. So I do:
[H,W] = freqs(butter_tf_num,butter_tf_den, scale);
Freq_Hz = W(:)/2/pi;
subplot(3,2,1)
% Magnitude
plot(Freq_Hz, abs(H))
subplot(3,2,2)
% Phase
plot(Freq_Hz, atand(imag(H)./real(H)))
axis([600 1000 -200 200])
But the result is different... Why?

採用された回答

Rick Rosson
Rick Rosson 2016 年 3 月 3 日
編集済み: Rick Rosson 2016 年 3 月 4 日
Instead of
atand(imag(H)./real(H))
please try using
angle(H)*180/pi

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by