主要内容

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

nuttallwin

ナットールの定義による最小4項ブラックマン・ハリスウィンドウ

構文

w = nuttallwin (N)
w = nuttallwin (N, SFLAG)

説明

w= nuttallwin (Nでは,列ベクトルwにナットールの定義によるN4点の項対称ブラックマン・ハリスウィンドウが返されます。最小ウィンドウとは,最大サイドローブが最小限に抑えられているということを指します。このウィンドウの係数は,blackmanharrisで計算されたブラックマン・ハリスウィンドウの係数とは異なり,サイドローブが多少小さくなります。

w= nuttallwin (N,SFLAGSFLAGウィンドウサンプリングを使用します。SFLAGが取りうる値は,“对称”または“周期”です。既定の設定は“对称”です。対称ウィンドウと周期的ウィンドウを定義する式は,アルゴリズムにあります。

すべて折りたたむ

64点のナットールウィンドウおよびブラックマン・ハリスウィンドウを比較します。wvtoolでこれらをプロットします。

L = 64;w = blackmanharris (L);y = nuttallwin (L);wvtool (w, y)

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

2つのウィンドウの最大誤差を計算します。

马克斯(abs (y-w))
ans = 0.0099

アルゴリズム

"対称的"なナットールの定義による4項ブラックマン・ハリスウィンドウの式は次のとおりです。

w n 一个 0 一个 1 因为 2 π n N 1 + 一个 2 因为 4 π n N 1 一个 3. 因为 6 π n N 1

ここで,n = 0, 1, 2,…n - 1です。

"周期的"なナットールの定義による4項ブラックマン・ハリスウィンドウの式は次のとおりです。

w n 一个 0 一个 1 因为 2 π n N + 一个 2 因为 4 π n N 一个 3. 因为 6 π n N

ここで,n = 0, 1, 2,…n - 1です。周期的ウィンドウはN周期です。

このウィンドウの係数は,次のようになります。

一个0= 0.3635819

一个1= 0.4891775

一个2= 0.1365995

一个3.= 0.0106411

参考文献

艾伯特·纳托尔([1]Nuttall),《一些具有非常好的旁瓣行为的窗户》IEEE®声学、语音和信号处理学报。asp -29卷,1981年2月,第84-91页

拡張機能

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

R2006aより前に導入