FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 25 Okt. 2013
Beantwortet: MathWorks Support Team
am 25 Okt. 2013
FDAToolで設計したフィルタの振幅応答や位相応答を、数値データとして出力できますか?
Akzeptierte Antwort
MathWorks Support Team
am 25 Okt. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu フィルター解析 finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!