FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
3 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2013 年 10 月 25 日
回答済み: MathWorks Support Team
2013 年 10 月 25 日
FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
採用された回答
MathWorks Support Team
2013 年 10 月 25 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で フィルター解析 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!