ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

sigwin.blackman クラス

パッケージ: sigwin

ブラックマン ウィンドウ オブジェクトの構築

説明

sigwin.blackman では、ウィンドウ法でのスペクトル解析や FIR フィルター処理に使用する、ブラックマン ウィンドウ オブジェクトのハンドルが作成されます。オブジェクト メソッドにより、ウィンドウの値をワークスペースにインポートし、ASCII ファイルにエクスポートできます。

次の方程式は、長さ N のブラックマン ウィンドウを定義するものです。

w(n)=0.420.5cos(2πn/(N1))+0.08cos(4πn/(N1))0nM1

ここで M は、N が偶数の場合は N/2N が奇数の場合は (N+1)/2 になります。

対称である場合、ブラックマン ウィンドウの後半 MnN1 は、前半を中間点で反転させることで取得されます。FIR フィルター設計でブラックマン ウィンドウを使用する場合は、対称オプションの使用をお勧めします。

周期性をもつブラックマン ウィンドウを作成するには、希望するウィンドウの長さを 1 サンプル分延長して N+1 にし、対称ウィンドウを構築して、最後のサンプルを削除します。離散型フーリエ変換では入力ベクトルの周期的拡張が前提となるため、ブラックマン ウィンドウをスペクトル解析に使用する際は周期性をもたせることをお勧めします。

構築

H = sigwin.blackman では、対称的なサンプリングをもつ長さ 64 のブラックマン ウィンドウ オブジェクト H が返されます。

H = sigwin.blackman(Length) は、対称型サンプリングをもつ長さ Length のブラックマン ウィンドウ オブジェクト H を返します。Length は正の整数でなければなりません。Length に整数以外の正の値を入力すると、長さは最も近い整数に丸められます。Length に 1 を入力すると、1 という単一の値をもつウィンドウとなります。

H = sigwin.blackman(Length,SamplingFlag) では、サンプリング Sampling_Flagをもつブラックマン ウィンドウ オブジェクト H が返されます。Sampling_Flag は、'symmetric' または 'periodic' のいずれかの値をとります。

プロパティ

Length

ブラックマン ウィンドウの長さ。この値は正の整数でなければなりません。Length に整数以外の正の値を入力すると、長さは最も近い整数に丸められます。Length に 1 を入力すると、1 という単一の値をもつウィンドウとなります。

SamplingFlag

既定値は 'symmetric' で、ブラックマン ウィンドウの前半と後半が正確な対称をなすように強制されます。FIR フィルター設計のウィンドウ法では、対称ウィンドウが推奨されます。

'periodic' では、長さが Length+1 の対称ブラックマン ウィンドウが設計され、ウィンドウの長さが Length に切り取られます。この設計は、ウィンドウが Length 個の点からなる周期的数列の 1 つの周期として扱われるスペクトル解析で推奨されます。

メソッド

generateブラックマン ウィンドウの生成
infoブラックマン ウィンドウ オブジェクトについての情報の表示
winwriteブラックマン ウィンドウの ASCII ファイルへの保存

セマンティクスのコピー

ハンドル。これがクラスの使用に及ぼす影響は、MATLAB® の『プログラミングの基礎』にある「オブジェクトのコピー」を参照してください。

既定の長さ N=64 の対称ブラックマン ウィンドウを作成します。

H = sigwin.blackman;
wvtool(H); 

長さ N=128 の周期ブラックマン ウィンドウを生成し、値を返し、ASCII ファイルに書き込みます。

H = sigwin.blackman(128,'periodic');
% Return window with generate
win = generate(H);
% Write ASCII file in current directory
% with window values
winwrite(H,'blackman_128')

参考文献

Oppenheim, A.V. and Schafer, R.W. Discrete-time Signal Processing, Upper Saddle River, N.J:Prentice Hall, 1989, pp. 480–481。 444–447.

この情報は役に立ちましたか?