デジタルフィルターデザインのMatlab sptool/fdatool
-
16-09-2019 - |
質問
何が最善の方法を選択-デザイン性のためのデジタルフィルタをMatlab上でのGUI sptool?具体的には、しなければならない信号を、どうやってくるかを決定するフィルターの値の利益をもたらす最良の解決策です。
例:
私の信号 A
:
このフィルターが物件:
- デザイン方法
FIR, Window
- 窓タイプ:
Gaussian
- :
10
- Fs:
100
5:Fc:10
することができるフィルターが物件:
- デザイン方法
FIR, Window
- 窓タイプ:
Hamming
- :
7
- Fs:
64
5:Fc:28
無限り可能です。
なっているのでしょうか一つのソリューション利回りの"よい"という回答よりすべてのその他でそのソリューションとしています。私をお楽しみいただき力方法がされているのではないかと思います。ご提案するための方法を選択するフィルタ特性を与えることの最良の解決策です。
解決
あなたがしたい信号の種類に関するいくつかの詳細を与える必要があるとしています。
あなたが使用するフィルタの種類に応じて、一定のトレードオフが常にあります。一般的に、あなたは少なくとも、あなたが興味を持っている周波数、どのように鋭いカットオフのニーズであるために、コンピューティング要件、および位相直線性を当社に提供する必要があります。
一般的に、私は単純にフィルター上のwikiページに向けてあなたを向けるだろう:フィルターを選びます>
あなたがページから見ることができるように、あなたが必要なものに基づいて特定の特性を提供しようとするフィルタのクラスは、(特にチェビシェフ、バタワース、ベッセル、および楕円モデルを見てみましょう)があります。また、フィルタの各タイプの計算の複雑さを注意してください。
個人的に、私は怠け者だと、通常は、計算上限定されるものではなく、私はちょうど行うようます:
信号 - > FFT - >所望の周波数応答と乗算 - > IFFT
。所属していません StackOverflow