主要内容

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

powerbw

説明

bw= powerbw (xは,入力信号xの3 dB(電力半値)帯域幅bwを返します。

bw= powerbw (xfsは3 dBの帯域幅をサンプルレートfsで返します。

bw= powerbw (PXX.fは,パワースペクトル密度(PSD)推定PXX.の3 dB帯域幅を返します。周波数fPXX.の推定値に対応します。

bw= powerbw (sxxfrbwは,パワースペクトル推定sxxの3 dB帯域幅を計算します。周波数fsxxの推定値に対応します。rbwは各パワー推定の積分に使用する分解能帯域幅です。

bw= powerbw (___freqrangerでは,基準レベルを計算する周波数範囲を指定します。この構文には2番目の入力引数がfsまたはfである限り,前の構文の入力引数を任意に組み合わせて含めることができます。2番目の入力が空として渡された場合は,正規化周波数と見なされます。freqrangeは,ターゲットの帯域の範囲内でなければなりません。

rも指定している结合,关节はスペクトルが基因レベルをrdB下回る点どうしの間,または端点に達する点との間の周波数の差を計算します。

bw弗洛fhi.力量) = powerbw (___は,パワー帯域幅の上限と下限およびこの范囲内のパワーも返します。

出力引数なしでpowerbw (___を使用すると,現在の图ウィンドウにPSDまたはパワースペクトルがプロットされ,帯域幅に注釈が付けられます。

すべて折りたたむ

1024千赫でサンプリングされたチャープのサンプルを1024個生成します。チャープの初期周波数は50千赫でサンプリングの最後には100 kHzに到達します。S / N比が40 dBとなるホワイトガウスノイズを付加します。

nSamp = 1024;Fs = 1024年e3;信噪比= 40;t = (0: nSamp-1) / Fs;x =唧唧声(t, 50 e3, nSamp / Fs 100 e3);x = x + randn(size(x))*std(x)/db2mag(SNR);

信号の3 dB帯域幅を推定し,パワースペクトル密度(PSD)のプロット上で推定値に注釈を付けます。

powerbw (x, Fs)

图中包含一个坐标轴。标题为3 dB Bandwidth: 44.386 kHz的轴包含4个类型为line, patch的对象。

ans = 4.4386e + 04

別のチャープを生成します。初期周波数200 kHz,最終周波数300 kHzおよび最初の信号の振幅の2倍の振幅を指定します。ホワイトガウスノイズを付加します。

x2 = 2 *唧唧声(t, 200年e3, nSamp / Fs 300 e3);x2 = x2 + randn(size(x2))*std(x2)/db2mag(SNR);

チャープを連結して2チャネル信号を生成します。各チャネルの3 dB帯域幅を推定します。

y = powerbw([x x],Fs)
y =1×2104×4.4386 9.2208

PSDのの上で2つのチャネルの3 db帯域幅に注釈を付けます。

powerbw([x x2],fs);

图中包含一个坐标轴。带有标题3 DB带宽的轴包含8个类型的型号,修补程序。

2つのチャネルチャネルを追し。

PowerBW(x + x2,fs)

图中包含一个坐标轴。标题为3 db带宽的轴:92.243 kHz包含4个类型的线条,修补程序。

ans = 9.2243 e + 04

1024千赫でサンプリングされた100.123 kHzの正弦波のサンプルを1024個生成します。S / N比が40 dBとなるホワイトガウスノイズを付加します。再現可能な結果が必要な場合は,乱数発生器をリセットします。

nSamp = 1024;Fs = 1024年e3;信噪比= 40;rng默认的t = (0: nSamp-1) / Fs;X = SIN(2 * PI * T * 100.123E3);x = x + randn(size(x))*std(x)/db2mag(SNR);

期刊を使用して,信号のパワースペクトル密度(PSD)を計算します。信号と同じ長さおよび形状係数38をもつカイザーウィンドウを指定します。信号の3 dB帯域幅を推定し,PSDのプロット上で推定値に注釈を付けます。

[pxx,f] =句点图(x,kaiser(nsamp,38),[],fs);PowerBW(PXX,F);

图中包含一个坐标轴。标题为3 dB带宽的轴:3.175 kHz包含4个类型线,修补程序的对象。

別の正弦波を生成します。この正弦波の周波数は257.321千赫で振幅は最初の正弦波の2倍です。ホワイトガウスノイズを付加します。

x2 = 2 * sin(2 * pi * t * 257.321e3);x2 = x2 + randn(size(x2))*std(x2)/db2mag(SNR);

正弦波を連結して2チャネル信号を生成します。各チャネルのPSDを推定し,結果から3 dB帯域幅を特定します。

(Pyy组,f) =周期图(x2 [x], kaiser (nSamp 38), [], Fs);y = powerbw (Pyy组,f)
y =1×2103.×3.1753 - 3.3015

PSDのの上で2つのチャネルの3 db帯域幅に注釈を付けます。

PowerBW(PYY,F);

图中包含一个坐标轴。带有标题3 DB带宽的轴包含8个类型的型号,修补程序。

2つのチャネルを追加して新しい信号を作成します。PSDを推定し3 dB帯域幅に注釈を付けます。

[Pzz f] =周期图(x + x2, kaiser (nSamp 38), [], Fs);powerbw (Pzz f);

图中包含一个坐标轴。标题3 db带宽的轴:3.302 kHz包含4个类型的类型,贴片。

正源化されたオフオフ周数号 0 2 5 π. ラジアン/サンプルおよび 0 4 5 π. ラジアン/サンプルである88次のバンドパスFIRフィルターの周波数応答に类似したPSDをもつ信号を生成します。

d = FIR1(88,[0.25 0.45]);

信号の3 dB占有帯域幅を計算します。 0 2 π. ラジアン/サンプルと 0 6 π. ラジアン/サンプル间の帯域の平均パワーを基准レベルとして指定します.PSDをプロットして帯域幅に注釈を付けます。

powerbw(d,[],[0.2 0.6] * pi,3);

图中包含一个坐标轴。标题3 db带宽:200.421 \ times \ pi mrad / sample的轴包含4个类型线的4个对象。

帯域帯域,帯域幅の上限と帯域 2 π. の指定は,レートを設定しない場合と同じです。

[BW,FLO,FHI,POWER] = POWERBW(D,2 * PI,[0.2 0.6] * PI);流(' bw = %。3.f*pi, flo = %.3f*pi, fhi = %.3f*pi \n'...[bw flo fhi] / pi)
Bw = 0.200*pi, Flo = 0.250*pi, fhi = 0.450*pi
流(“权力= %。1 f % %的总,功率/带球(d)* 100)
功率=总功率的96.9%

正源化されたオフオフ周数号 0 5 π. ラジアン/サンプルと 0 8 π. ラジアン/サンプルであり,最初のチャネルの1/10の振幅をもつ2番目のチャネルチャネル追追ます。

D = [D; FIR1(88,[0.5 0.8])/ 10]';

2チャネル信号の6 dB帯域幅を計算します。スペクトルの最大パワーレベルを基準レベルとして指定します。

powerbw(d,[],[],6);

图中包含一个坐标轴。带有标题6 DB带宽的轴包含8个类型的类型,贴片。

各チャネルの6分贝帯域幅およびその上限と下限を出力します。

[BW,Flo,FHI] = PowerBW(D,[],[],6);bds = [bw; flo; fhi];流('一:BW =%.3F * PI,FLO =%.3F * PI,FHI =%.3F * PI \ n',BDS(:,1)/ pi)
一:bw = 0.198 * pi,flo = 0.252 * pi,fhi = 0.450 * pi
流('二:bw =%.3f * pi,flo =%.3f * pi,fhi =%.3f * pi \ n',BDS(:,2)/ pi)
二:bw = 0.294*pi, flo = 0.503*pi, fhi = 0.797*pi

入力引数

すべて折りたたむ

ベクトルまたは行列として指定される入力信号。xがベクトルの场合,単一チャネルとして取り扱われます。xが行列の場合,powerbwは各列に対してパワー帯域幅を個別に計算します。xは有限の値でなければなりません。

例:因为(π/ 4 * (0:159))+ randn (1160)は単一チャネルの行为信号です

例:因为(pi. / (4; 2) * (0:159)) ' + randn (160 2)は2チャネル信号です。

データ型:|

サンプルレート。正の実数スカラーとして指定します。サンプルレートは単位時間あたりのサンプル数です。時間を秒単位で測定している場合、サンプルレートは Hz 単位になります。

データ型:|

パワーパワー密度(PSD)推定。PXX.が片侧推定である场合は,実信号に対応していなければなりません。PXX.が行列の場合,powerbwPXX.の各列の帯域幅を個別に計算します。

db2powを使使し。

例:[pxx,f] =周期图(cos(pi ./ [4; 2] *(0:159))'+ Randn(160,2))は,2πhzでサンプリングさたたの多い2チャネル正式波のpsd推定値とそれについて计算れる周波を指定し计算れるれる数码

データ型:|

周波数。ベクトルとして指定します。fの最初の要素が0の場合,powerbwは,スペクトルが実信号の片側スペクトルであると仮定します。つまり,関数が3 dBポイントをシークするため,ゼロ周波数ビンのパワー値は2倍になります。

データ型:|

パワースペクトル推定。sxxが行列の場合,obwsxxの各列の帯域幅を個別に計算します。

パワー単位ではなく线単位でなければなりませんするを値に変换ににdb2powを使使し。

例:[sxx, w] =周期图(cos (pi. /(4; 2) *(0:159))”+ randn(160 2),“权力”)では,ホワイトガウスノイズに組み込まれる2チャネルの正弦波のピリオドグラムパワースペクトル推定と,計算に使う正規化周波数を指定します。

データ型:|

分解能帯域幅。正のスカラーで指定されます。この分解能帯域幅は、2 つの値、離散フーリエ変換の周波数分解能と PSD の計算に使用されるウィンドウの等価ノイズ帯域幅の積です。

データ型:|

周波数範囲。実数値の2要素ベクトルとして指定します。freqrangeを指定指定し综合,基因レベルは基于帯域の平等パワーレベルになり。freqrangeを指定しない场合,基准レベルはスペクトルの最大パワーレベルになります。

データ型:|

パワーレベルの低下。dB単位表記の正の実数スカラーとして指定します。

データ型:|

出力引数

すべて折りたたむ

パワー帯域幅。スカラーまたはベクトルとして返されます。

  • サンプルレートを指定ししたた合书,bwの単位はfsの単位と同じになります。

  • サンプルレートを指定しない場合,bwの単位はラジアン/サンプルサンプルなりなり

帯域幅の周波数の範囲。スカラーとして返されます。

帯域幅に蓄積されたパワー。スカラーまたはベクトルとして返されます。

アルゴリズム

3 db帯域幅を特色するため,powerbwは箱型ウィンドウを使用してピリオドグラムパワースペクトル推定を計算し,最大推定値を基準レベルとします。帯域幅は,スペクトルが基準レベルより少なくとも3 dB低下した点の間の周波数の差です。信号が3 dB低下する前に信号の端点のいずれかに到達する場合,powerbwは端点を使用して差を計算します。

拡张机械

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

R2015aで導入