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 ExchangeSubplots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by