FDAToolで設計​したフィルタの振幅応​答や位相応答を、数値​データとして出力でき​ますか?

3 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?

採用された回答

MathWorks Support Team
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 件)

カテゴリ

Help Center および File Exchangeフィルター解析 についてさらに検索

Community Treasure Hunt

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

Start Hunting!