Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

kaiserwin

仕様オブジェクトからのカイザー ウィンドウ フィルターの設計

構文

h = design(d,'kaiserwin')
h = design(d,'kaiserwin',Name,Value)

説明

h = design(d,'kaiserwin') は、カイザー ウィンドウを使用してデジタル フィルターを設計します。kaiserwin が適切に機能するためには、仕様オブジェクトのフィルター次数が偶数でなければなりません。また、フィルター次数が 120 を超えるような高次のフィルターでは、遷移幅が狭いほど正確になる傾向があります。フィルター次数が低いために正確に設計できない場合は、kaiserwin によって警告が表示されます。

h = design(d,'kaiserwin',Name,Value) は、カイザー ウィンドウを使用し、設計オプションを Name,Value ペアで指定して設計されたフィルターを返します。

使用可能な設計オプションを確認するには、次に示すように、designmethods で仕様オブジェクトと設計法を入力引数として指定します。

designopts(d,'method')

kaiserwin の使用に関する詳細なヘルプは、コマンド ライン ヘルプ システムを参照してください。たとえば、仕様オブジェクト d を指定した kaiserwin の使用に関する詳細を取得するには、MATLAB プロンプトで以下のように入力します。

help(d,'kaiserwin')

すべて折りたたむ

既定のローパス フィルター仕様オブジェクトから直接型 FIR フィルターを設計します。設計にはカイザー ウィンドウを使用します。振幅応答を可視化します。

d = fdesign.lowpass;
Hd = design(d,'kaiserwin');

fvtool(Hd)

Figure Figure 1: Magnitude Response (dB) contains an axes object. The axes object with title Magnitude Response (dB), xlabel Normalized Frequency ( times pi blank rad/sample), ylabel Magnitude (dB) contains 2 objects of type line.

バージョン履歴

R2009a で導入

参考

アプリ

関数