FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
3 views (last 30 days)
Show older comments
MathWorks Support Team
on 25 Oct 2013
Answered: MathWorks Support Team
on 25 Oct 2013
FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
Accepted Answer
MathWorks Support Team
on 25 Oct 2013
FDATool で設計したフィルタをオブジェクトとしてワークスペースに出力した後、freqz 関数を実行することで可能です。以下の手順にて行います。
1) FDAToolでフィルタを設計します。
2) FDAToolプルダウンメニューより[ファイル] -> [エクスポート] を選択します。
3) フィルタをフィルタオブジェクトとしてワークスペースに出力します。エクスポートダイアログ上で、以下のように設定し、[エクスポート]ボタンを選択します。
出力場所 : ワークスペース
出力形式 : オブジェクト
変数名 : 任意(ここでは、Hd とします)
4) 以下のコマンドを実行し、振幅応答、および位相応答を求めます。
% データ点数 1024 点、サンプリング周波数 1000 Hz の場合
[H,f] = freqz(Hd,1024,1000); % H:複素周波数応答ベクトル, f:周波数ベクトル(Hz)
resp_amp = db(H); % 振幅応答(dB)
resp_phase = unwrap(angle(H)); % 位相応答(ラジアン)
0 Comments
More Answers (0)
See Also
Categories
Find more on フィルター解析 in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!