MATLAB ヘルプ センター
スペクトルの分解能帯域幅
RBW = getRBW(estimator)
RBW = getRBW(estimator,Fs)
RBW = getRBW(estimator) は、スペクトル推定の分解能帯域幅を返します。
RBW
estimator
例
RBW = getRBW(estimator,Fs) は、入力サンプル レートを Fs と仮定して分解能帯域幅を返します。
Fs
すべて折りたたむ
dsp.SpectrumEstimator System object™ を使用して、マルチチャネルの正弦波信号のパワー スペクトルを計算します。関数 getFrequencyVector を使用して、スペクトルが推定される周波数のベクトルを取得できます。推定の分解能帯域幅 (RBW) を計算するには、関数 getRBW を使用します。
dsp.SpectrumEstimator
getFrequencyVector
getRBW
1 kHz でサンプリングされた 3 チャネルの正弦波を生成します。100 Hz、200 Hz、および 300 Hz の正弦波周波数を指定します。2 番目と 3 番目のチャネルの最初のチャネルからの位相オフセットは、それぞれ と です。
sineSignal = dsp.SineWave(SamplesPerFrame=1000,SampleRate=1000, ... Frequency=[100 200 300],PhaseOffset=[0 pi/2 pi/4]);
信号の片側スペクトルを推定してプロットします。計算には dsp.SpectrumEstimator オブジェクトを使用し、プロットには dsp.ArrayPlot を使用します。
dsp.ArrayPlot
estimator = dsp.SpectrumEstimator(FrequencyRange="onesided"); plotter = dsp.ArrayPlot(PlotType="Line",YLimits=[0 0.75], ... YLabel="Power Spectrum (watts)",XLabel="Frequency (Hz)");
ステップ実行してデータ ストリームを取得し、3 つのチャネルのスペクトルを表示します。
y = sineSignal(); pxx = estimator(y); plotter(pxx)
関数 getFrequencyVector を使用して、スペクトルが推定される周波数 (Hz) のベクトルを取得します。
f = getFrequencyVector(estimator);
関数 getRBW を使用して、推定の分解能帯域幅 (RBW) を計算します。
getRBW(estimator)
ans = 0.0015
信号のパワー スペクトルの分解能帯域幅は 0.0015 Hz です。この周波数は、スペクトルについて分解できる最小の周波数です。
dsp.CrossSpectrumEstimator
dsp.TransferFunctionEstimator
推定器オブジェクト。次のいずれかとして指定します。
dsp.SpectrumEstimator — 入力信号のパワー スペクトルを推定します。
dsp.CrossSpectrumEstimator — 入力信号のクロス パワー スペクトルを推定します。
dsp.TransferFunctionEstimator –– システムの伝達関数を推定します。
入力サンプル レート。実数の正のスカラーとして指定します。
推定の分解能帯域幅。スカラーとして返されます。
分解能帯域幅 RBW は、分解できる最小の正の周波数または周波数範囲です。NENBW*SampleRate/L と等しくなります。ここで、L は入力長、NENBW はウィンドウの正規化された有効ノイズ帯域幅です。
NENBW*SampleRate/L
L
NENBW
RBW のデータ型は、入力のデータ型と一致します。
データ型: single | double
single
double
R2013b で導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ