主要内容

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

enbw

等価ノイズ帯域幅

説明

bw= enbw (窗口では,一様にサンプリングされたウィンドウ窗口についての両側等価ノイズ帯域幅bwが返されます。等価ノイズ帯域幅は,周波数ビンごとのノイズパワーで正規化されます。

bw= enbw (窗口fsでは,両側等価ノイズ帯域幅bwが赫兹単位で返されます。

すべて折りたたむ

1000年長さサンプルのハミングウィンドウの等価ノイズ帯域幅を求めます。

bw = enbw(汉明(1000))
bw = 1.3638

10000年長さサンプルのフラットトップウィンドウの等価ノイズ帯域幅を赫兹単位で求めます。サンプルレートは44.1 kHzです。

bw = enbw (flattopwin (10000), 44.1 e3)
bw = 16.6285

ハンウィンドウの等価矩形ノイズ帯域幅を求め,等価矩形帯域幅をウィンドウの振幅スペクトルに重ね合わせます。1000年ウィンドウは長さサンプルで,サンプリング周波数は10 kHzです。

サンプリング周波数を設定して,ウィンドウを作成し,スペクトルの中央が0周波数であるウィンドウの離散フーリエ変換を求めます。

Fs = 10000;赢得=损害(1000);windft = fftshift (fft(赢得));

ハンウィンドウの等価(矩形)ノイズ帯域幅を求めます。

bw = enbw(损害(1000),Fs)
bw = 15.0150

ウィンドウの二乗振幅DFTをプロットし,等価ノイズ帯域幅を使用して等価な矩形を重ね合わせます。両側帯域幅は,スペクトル全体に均等に分割されます。

频率= - (Fs / 2): Fs /长度(赢得):Fs / 2 - (Fs /长度(赢得));maxgain = 20 * log10 (abs (windft(长度(赢得)/ 2 + 1)));情节(频率,20 * log10 (abs (windft)))Plot (bw/2*[-1 -1 1],[-40 maxgain maxgain -40],“——”)举行包含(“赫兹”) ylabel (“数据库”)轴([-60 60 -40 60])

图中包含一个坐标轴。轴线包含2个线型对象。

入力引数

すべて折りたたむ

一様にサンプリングされたウィンドウベクトル。実数値要素をもつ行ベクトルまたは列ベクトルとして指定します。

例:汉明(1000)

データ型:|

サンプリング周波数。正のスカラーとして指定します。

出力引数

すべて折りたたむ

正のスカラーとして指定する等価ノイズ帯域幅。

データ型:|

詳細

すべて折りたたむ

等価ノイズ帯域幅

ウィンドウの等価ノイズ帯域幅は,ウィンドウとして同じ合計パワーを含む領域をもつ矩形の幅です。矩形の高さはウィンドウのフーリエ変換の二乗振幅ピーク値になります。

サンプリング間隔を1とすると,ウィンドウの合計エネルギーw (n)は周波数領域または時間領域で次のように表すことができます。

1 / 2 1 / 2 | W f | 2 d f n | w n | 2

ウィンドウのスペクトルのピーク振幅はf = 0で出現します。これは次で表されます。

| W 0 | 2 | n w n | 2

等価矩形帯域幅の幅を求めるには,面積を高さで除算します。

1 / 2 1 / 2 | W f | 2 d f | W 0 | 2 n | w n | 2 | n w n | 2

等価矩形帯域幅をハンウィンドウの振幅スペクトルの上にプロットする例については,等価矩形ノイズ帯域幅を参照してください。

拡張機能

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

参考

|

R2013aで導入