スペクトル解析
信号の周波数領域表現では、重要な、時間領域では解析困難な信号特性が示されます。スペクトル解析によって、信号の周波数成分を特徴付けることができます。MATLAB® の spectrumAnalyzer
オブジェクトと Simulink® の Spectrum Analyzer ブロックを使用して、動的な信号のリアルタイム スペクトル分析を実行します。スペクトル アナライザーでは、フィルター バンク法またはウェルチの平均修正ピリオドグラム法を使用してスペクトル データを計算します。これらの手法は共に入力データについての仮定を一切行わない FFT ベースのスペクトル推定法であり、あらゆる種類の信号に使用できます。スペクトル アナライザーが使用するアルゴリズムの詳細については、Spectral Analysisを参照してください。スペクトルの表示に加えて、スペクトル アナライザーで信号のスペクトログラムを表示することもできます。たとえば、View the Spectrogram Using Spectrum Analyzerを参照してください。
MATLAB での後処理のためにこのデータを取得する場合は、スペクトル アナライザー オブジェクトのオブジェクト関数 isNewDataReady
および getSpectrumData
を呼び出します。ストリーミング ループでこれらの関数を呼び出すことにより、スペクトル データ全体を取得できます。Simulink でスペクトル データを取得するには、SpectrumAnalyzerBlockConfiguration
オブジェクトを作成してこのオブジェクトの関数 getSpectrumData
を実行します。Simulink では、スペクトル アナライザーに表示されるスペクトル データの最後のフレームのみを取得できることに注意してください。
あるいは、dsp.SpectrumEstimator
System object™ と Spectrum Estimator ブロックを使用してパワー スペクトルを計算し、以降の処理のスペクトル データを取得できます。スペクトル推定器によって計算されたスペクトル データを表示するには、配列プロットを使用します。例については、MATLAB でのパワー スペクトルの推定とEstimate the Power Spectrum in Simulinkを参照してください。
オブジェクト
ブロック
トピック
- Spectral Analysis
Spectral analysis is the process of estimating the power spectrum (PS) of a signal from its time-domain representation. Spectral density characterizes the frequency content of a signal or a stochastic process. Intuitively, the spectrum decomposes the signal or the stochastic process into the different frequencies, and identifies periodicities. The most commonly used instrument for performing spectral analysis is the spectrum analyzer.
- MATLAB でのパワー スペクトルの推定
spectrumAnalyzer
およびdsp.SpectrumEstimator
オブジェクトを使用して、パワー スペクトルを計算します。 - Estimate the Power Spectrum in Simulink
Compute the power spectrum using the Spectrum Analyzer and the Spectrum Estimator blocks.
- ウェルチ法を使用したストリーミング パワー スペクトル推定
平均修正ピリオドグラムのウェルチ法を使用してパワー スペクトルを推定します。
- 高分解能フィルター バンク ベースのパワー スペクトル推定
この例では、チャネライザーと呼ばれることもある効率のよいポリフェーズ フィルター バンクを使用して高分解能スペクトル解析を実行する方法を説明します。
- View the Spectrogram Using Spectrum Analyzer
Spectrograms are a two-dimensional representation of the power spectrum of a signal as this signal sweeps through time. They give a visual understanding of the frequency content of your signal. Each line of the spectrogram is one periodogram computed using either the filter bank approach or the Welch's algorithm of averaging modified periodogram.
- Estimate the Transfer Function of an Unknown System
You can estimate the transfer function of an unknown system based on the system's measured input and output data.
- 連続時間の伝達関数の推定
この例では、Discrete Transfer Function Estimator ブロックを使用して連続時間アナログ フィルターの振幅および位相応答を推定する方法について説明します。
- Simulink における群遅延の推定
この例では、Simulink® でフィルターの群遅延を推定する方法を説明します。
- Variable-Size Signal Support DSP System Objects
List of System objects that support variable-sized signals in DSP System Toolbox™.