sigwin.flattopwin クラス
名前空間: sigwin
フラット トップ ウィンドウ オブジェクトの構築
説明
メモ
sigwin.flattopwin の使用は推奨されていません。代わりに flattopwin を使用してください。
sigwin.flattopwin では、ウィンドウ法でのスペクトル解析や FIR フィルター処理に使用する、フラット トップ ウィンドウ オブジェクトのハンドルが作成されます。オブジェクト メソッドにより、ウィンドウの値をワークスペースにインポートし、ASCII ファイルにエクスポートできます。
構築
H = sigwin.flattopwin では、対称的なサンプリングをもつ長さ 64 のフラット トップ ウィンドウ オブジェクト H が返されます。
H = sigwin.flattopwin( は、対称型サンプリングをもつ長さ Length)Length のフラット トップ ウィンドウ オブジェクトを返します。Length は正の整数でなければなりません。Length に整数以外の正の値を入力すると、長さは最も近い整数に丸められます。Length に 1 を入力すると、1 という単一の値をもつウィンドウとなります。
H = sigwin.flattopwin( では、サンプリング Length,SamplingFlag)SamplingFlag をもつ長さ Length のフラット トップ ウィンドウ オブジェクト H が返されます。SamplingFlag は、'symmetric' または 'periodic' のいずれかの値をとります。
プロパティ
| フラット トップ ウィンドウの長さ。この値は正の整数でなければなりません。 |
| 既定値は
|
メソッド
| generate | フラット トップ ウィンドウの生成 |
| info | フラット トップ ウィンドウ オブジェクトについての情報の表示 |
| winwrite | フラット トップ ウィンドウの ASCII ファイルへの保存 |
コピーのセマンティクス
ハンドル。コピーのセマンティクスがクラスの使用に及ぼす影響は、MATLAB® の『プログラミングの基礎』にあるオブジェクトのコピーを参照してください。
例
アルゴリズム
次の方程式は、長さ N のフラット トップ ウィンドウを定義するものです。
ここで、M は N が偶数の場合は N/2 で、N が奇数の場合は (N + 1)/2 です。
対称なフラット トップ ウィンドウの後半 は、前半を中間点で反転させることで取得されます。FIR フィルター設計のウィンドウ法でフラット トップ ウィンドウを使用する場合は、対称オプションの使用をお勧めします。
周期性をもつフラット トップ ウィンドウを作成するには、希望するウィンドウの長さを 1 サンプル分延長し、対称ウィンドウを構築して、最後のサンプルを削除します。離散フーリエ変換では入力ベクトルの周期的拡張が前提となるため、フラット トップ ウィンドウをスペクトル解析に使用する際は周期性をもたせることをお勧めします。
係数を次の表にリストします。
| 係数 | 値 |
|---|---|
| a0 | 0.21557895 |
| a1 | 0.41663158 |
| a2 | 0.277263158 |
| a3 | 0.083578947 |
| a4 | 0.006947368 |
参考文献
Oppenheim, Alan V., and Ronald W. Schafer. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1989.
