デジタル フィルターの設計
FIR、IIR、ウィンドウ処理、等リップル、最小二乗法、バタワース、チェビシェフ、楕円、パルス整形
開始点として一連の仕様 (designfilt
) または設計アルゴリズム (butter
、fir1
) を使用し、デジタル フィルターを設計します。FIR 微分器とヒルベルト フィルターを生成します。
アプリ
フィルター アナライザー | View, analyze, and compare filters (R2024a 以降) |
フィルター デザイナー | アルゴリズムの選択から始めるフィルターの設計 |
ライブ エディター タスク
フィルターの設計 | ライブ エディターでのデジタル フィルターの設計 (R2021b 以降) |
関数
トピック
- IIR フィルターの設計
この例では、標準的なバタワース フィルター、チェビシェフ フィルター、楕円フィルターの設計を比較し、ベッセル フィルター、ユール・ウォーカー フィルター、汎用バタワース フィルターについて説明します。
- FIR フィルターの設計
この例では、ウィンドウ処理、最小二乗法、または Parks-McClellan アルゴリズムを使用して、ローパス、ハイパス、マルチバンド、任意応答の各フィルター、微分器、またはヒルベルト変換器を設計する方法を示します。
- フィルターの実装
関数
filter
を使用して信号をフィルター処理します。 - 非因果的ゼロ位相フィルターの実装
IIR フィルターによって生じる位相の歪みを除去します。
- FIR フィルターによって生じる遅延の補正
インデックスを使用して、フィルター処理によって生じる時間シフトを抑えます。
- IIR フィルターによって生じる遅延の補正
位相情報をそのまま残すことが不可欠な場合は、フィルター処理によって生じる遅延と歪みを除去します。
- 信号の微分係数の取得
微分器フィルターを使用して、ノイズを増幅せずに信号を微分します。
- フィルター ビルダー設計プロセス
filterBuilder
は、フィルター設計プロセスを高速化するグラフィカル インターフェイスです。 - Generate Guitar Chords Using the Karplus-Strong Algorithm
Generate realistic guitar chords using the Karplus-Strong algorithm and discrete-time filters.
関連情報
注目の例
Teaching Resources
Digital Signal Processing: Signals and Filter Design
アプリと対話的なライブ スクリプトを使用して主要な信号処理の概念を説明する MathWorks コースウェア モジュール