主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

barthannwin

修正バートレット・ハンウィンドウ

構文

w = barthannwin(左)

説明

w = barthannwin(左)は,列ベクトルwl点の修正バートレット・ハンウィンドウを返します。バートレット,ハン,およびハミングの各ウィンドウと同様,このウィンドウでもメインローブは原点にあり,サイドローブは両側で漸近的に減衰していきます。このウィンドウはバートレットウィンドウとハンウィンドウを重み付けをして線形に結合したもので,サイドローブの近い部分はバートレットとハンの両ウィンドウよりも小さく,サイドローブの遠い部分でもバートレットとハミングの両ウィンドウより小さくなります。修正バートレット・ハンウィンドウのメインローブの幅は,バートレットウィンドウやハンウィンドウのメインローブに関連して大きくなることはありません。

メモ:

ハンウィンドウは,ハニングウィンドウとも呼ばれます。

すべて折りたたむ

64点のバートレット・ハンウィンドウを作成します。wvtoolを使用して結果を表示します。

L = 64;wvtool (barthannwin (L))

图形窗口可视化工具包含两个轴和其他对象的类型uimenu, uitoolbar, uipanel。轴1与标题时间域包含一个类型为line的对象。轴2与标题频域包含一个类型线的对象。

アルゴリズム

修正バートレット・ハンウィンドウの係数を計算する式は次のとおりです。

w n 0.62 0.48 | n N 0.5 | + 0.38 因为 2 π n N 0.5

ここで, 0 n N であり,ウィンドウの長さは l N + 1 です。

参考文献

哈哈,Y. H.和J. A.皮尔斯。“一个新的窗口和标准窗口的比较。”IEEE®声学、语音和信号处理学报。第37卷,第2卷,1999年,298-301页。

Oppenheim, Alan V., Ronald W. Schafer和John R. Buck。离散时间信号处理。Upper Saddle River, NJ: Prentice Hall, 1999, p. 468。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2006aより前に導入