メインコンテンツ

スペクトル アナライザー

周波数スペクトルを表示する

  • Spectrum Analyzer block

ライブラリ:
DSP System Toolbox / Sinks
Audio Toolbox / Sinks
DSP System Toolbox HDL Support / Sinks

説明

Spectrum Analyzer ブロック (以降、スコープと呼ぶ) は、周波数領域信号、および時間領域信号の周波数スペクトルを表示します。スコープには、スペクトル ビューとスペクトログラム ビューが表示されます。このブロックのアルゴリズムでは、平均修正ピリオドグラムのフィルター バンク法とウェルチ法を使用してスペクトル推定を行います。スペクトル アナライザーの表示は、必要なデータと測定情報を表示するようにカスタマイズできます。詳細については、アルゴリズムを参照してください。

Snapshot of spectrum analyzer scope showing both the spectrum and the Spectrogram.

[ノーマル] または [アクセラレータ] シミュレーション モードで実行中のモデルで Spectrum Analyzer ブロックを使用することができます。[ラピッド アクセラレータ] または [エクスターナル] シミュレーション モードで実行中のモデルでも、いくらか制限はありますが、Spectrum Analyzer ブロックを使用することができます。

すべてのサブシステムおよび条件付きサブシステム内で Spectrum Analyzer ブロックを使用できます。"条件付きサブシステム" は Enabled Subsystem、Triggered Subsystem、Enabled and Triggered Subsystem および Function-Call Subsystem を含みます。詳細については、条件付き実行サブシステムの概要を参照してください。

測定

  • カーソルの測定 — 縦方向のカーソルと横方向のカーソルを使用して信号値を測定します。

  • ピークの検出の測定 — 最大値を検出し、それが発生した "x" 軸の値を表示します。

  • チャネル測定 — 占有帯域幅または隣接チャネル電力比 (ACPR) を測定します。

  • 歪みの測定 — 高調波歪みおよび相互変調歪みを測定します。

  • スペクトル マスク — スペクトル制限を可視化し、スペクトル値を仕様値と比較します。

プログラム制御

SpectrumAnalyzerBlockConfiguration (DSP System Toolbox) オブジェクトでコマンド ラインからスペクトル アナライザーの設定を構成および表示します。

すべて展開する

この例では、Spectrum Analyzer ブロックを使用して周波数入力信号を可視化する方法について説明します。

Spectrum Analyzer ブロックを使用して周波数領域の入力信号を可視化するには、スペクトル アナライザーのツールストリップの [推定] タブで [入力領域]Frequency に設定します。[スペクトル] タブで [両側スペクトル] パラメーターをオフにします。

モデルを実行します。2 つのピークを確認できます。ピークを測定するには、[測定値] タブで [ピークの検出] を有効にします。

Variable FIR Decimation (DSP System Toolbox)ブロックを使用して間引き係数を変更し、正弦波信号を間引きます。シミュレーションの実行中にブロックのダイアログ ボックスまたは入力端子を使用して間引き係数を変更できます。

モデルを開いて検査

DisplayVariableSizeSignalonSpectrumAnalyzer モデルを開きます。

モデルの入力信号は、周波数が 1 kHz と 10 kHz の 2 つの正弦波の合計です。サンプル時間は 1/44100 s で、フレームあたり 256 個のサンプルが含まれています。Random Source ブロックは、分散が 0.05 のゼロ平均のホワイト ガウス ノイズを正弦波の合計に加えます。

Variable FIR Decimation ブロックを介してこの信号を渡します。ブロックの [最大間引き係数] パラメーターは 24 に設定されています。入力端子を使用して間引き係数を指定できますが、Manual Switch ブロックを使用して間引き係数を変更することもできます。Variable FIR Decimation ブロックの出力は、指定した間引き係数に従ってフレーム サイズが変化する可変サイズの信号です。

モデルの実行

スペクトル アナライザーで、間引かれた信号のスペクトルを可視化します。スペクトル アナライザーのサンプル レートは、信号のフレーム サイズおよび信号のサンプル レートに基づいて更新されます。

間引き係数を 2 に設定すると、出力フレーム サイズは入力フレーム サイズの半分になり、スペクトル アナライザーはサンプル レート 44100/2、つまり 22.05 kHz を使用します。

シミュレーションの実行中に、間引き係数を 4 に変更します。スペクトル アナライザーのサンプル レートが 44100/4、つまり 11.025 kHz に調整されたのを確認できます。1 kHz のトーンは同じままですが、10 kHz のトーンはスペクトル アナライザーに表示されなくなっています。これは、スペクトルの範囲が [0 Fs/2] = [0 5.5125 kHz] になっているからです。

Spectrum Analyzer ブロックを使用して、ノイズを含む正弦波入力信号のパワー スペクトルを計算して表示します。以下のブロックの構成プロパティを有効にして、スペクトルのカーソル配置、隣接チャネル電力比、歪み、およびピーク値を測定します。

  • CursorMeasurements

  • ChannelMeasurements

  • DistortionMeasurements

  • PeakFinder

モデルを開いて検証

Lowpass Filter ブロックを使用して、ノイズを含むストリーミング正弦波入力信号をフィルター処理します。入力信号は次の 2 つの正弦波トーンで構成されます。1 kHz と 15 kHz。ノイズは、平均 0、分散 0.05 のホワイト ガウス ノイズです。サンプリング周波数は 44.1 kHz です。モデルを開き、ブロックのパラメーター値を検査します。

model = 'spectrumanalyzer_measurements.slx';
open_system(model)

関数 get_param を使用して Spectrum Analyzer ブロックの構成プロパティにアクセスします。

sablock = 'spectrumanalyzer_measurements/Spectrum Analyzer';
cfg = get_param(sablock,'ScopeConfiguration');

測定データの有効化

測定値を取得するには、Enabled プロパティを true に設定します。ピーク測定値にラベルを付けます。

cfg.CursorMeasurements.Enabled = true;
cfg.ChannelMeasurements.Enabled = true;
cfg.DistortionMeasurements.Enabled = true;
cfg.PeakFinder.Enabled = true;
cfg.PeakFinder.LabelPeaks = true;

モデルのシミュレーション

モデルを実行します。Spectrum Analyzer ブロックは元のスペクトルとフィルター処理されたスペクトルを比較します。

sim(model)

スペクトル アナライザー ウィンドウの下部にあるパネルに、有効にした測定値が表示されます。

関数 getMeasurementsData の使用

関数 getMeasurementsData を使用して、測定値をプログラムによって取得します。

data = getMeasurementsData(cfg)
data =

  1×5 table

    SimulationTime    PeakFinder    CursorMeasurements    ChannelMeasurements    DistortionMeasurements
    ______________    __________    __________________    ___________________    ______________________

     {[99.9967]}      1×1 struct        1×1 struct            1×1 struct               1×1 struct      

測定パネルに表示される値は、data に表示される値と一致しています。data の個別のフィールドにアクセスして、各種測定値をプログラムによって取得できます。

ピーク値の比較

例として、ピーク値を比較します。data.PeakFinder で取得したピーク値がスペクトル アナライザー ウィンドウの値と一致しているかを検証します。

peakvalues = data.PeakFinder.Value
frequencieskHz = data.PeakFinder.Frequency/1000
peakvalues =

   26.9752
   26.2560
   -4.4033


frequencieskHz =

   15.0015
    1.0049
   16.5806

拡張例

端子

入力

すべて展開する

可視化する信号を接続します。最大 96 の入力端子をもつことができます。入力信号には次の特性がなければなりません。

  • 信号領域 — 周波数または時間信号。

  • タイプ — 離散信号。

  • データ型 — Simulink でサポートされるすべてのデータ型。Simulink でサポートされているデータ型を参照してください。

  • 次元 — 1 次元 (ベクトル)、2 次元 (行列)、または多次元 (配列) の信号。入力信号には固定数のチャネルがなければなりません。信号の次元および信号の次元の決定を参照してください。

Spectrum Analyzer ブロックでは可変サイズの入力信号がサポートされています。つまり、シミュレーション時に信号のフレーム サイズを変更できます。信号のフレーム サイズが変更されると、それに従ってスコープで使用されるサンプル レートも変更されます。そのため、スペクトル表示の周波数スパンが更新されます。

Spectrum Analyzer ブロックは固定小数点入力を受け入れますが、表示用に double に変換します。

この端子は、次の入力端子のいずれかを有効にするまでは名前なしになります。

  • F

  • RBW

  • VBW

(R2024a 以降)

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
複素数のサポート: あり

周波数 (Hz) を指定します。周波数ベクトルは、2 つ以上の要素をもつ有限の単調増加の列ベクトルである必要があります。周波数ベクトルの点の数は、入力フレーム サイズと等しくなければなりません。周波数は [推定] タブの [周波数 (Hz)] パラメーターを使用して指定することもできます。

依存関係

この端子を有効にするには、次のように設定します。

  • [推定] タブの [入力領域] パラメーターを [周波数]

  • [推定] タブの [周波数 (Hz)] パラメーターを [入力端子]

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

この端子を通じて分解能帯域幅 (Hz) を指定します。RBW では、スコープで分解できる最小の正の周波数を定義します。RBW 値は [推定] タブの [RBW (Hz)] パラメーターを使用して指定することもできます。

依存関係

この端子を有効にするには、[推定] タブの [RBW (Hz)] パラメーターを [入力端子] に設定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

この端子を通じてビデオ帯域幅 (Hz) を指定します。ビデオ帯域幅は、スコープで信号を表示する前に信号のノイズを平均化または平滑化するために使用するローパス フィルターの帯域幅です。VBW 値は [推定] タブの [VBW (Hz)] パラメーターを使用して指定することもできます。

依存関係

この端子を有効にするには、次のように設定します。

  • [推定] タブの [入力領域] パラメーターを [時間]

  • [推定] タブの [平均化方法] パラメーターを [VBW]

  • [推定] タブの [VBW (Hz)] パラメーターを [入力端子]

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

パラメーター

すべて展開する

[スコープ] タブ

ビュー

表示するスペクトルのタイプ。次の値のいずれかとして設定します。

  • パワー — スペクトル アナライザーはパワー スペクトルを表示します。

  • パワー密度 — スペクトル アナライザーはパワー スペクトル密度を表示します。パワー スペクトル密度は、1 Hz の帯域幅に正規化されたスペクトルの二乗振幅です。

  • RMS — スペクトル アナライザーは平方根平均二乗スペクトルを表示します。このオプションは、電圧や電流の信号の周波数を表示する場合に使用します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[推定] タブの [入力領域] パラメーターを [時間] に設定します。

プログラムでの使用

ブロック パラメーター: SpectrumType
型: 文字ベクトルまたは string スカラー

帯域幅

スコープで使用するサンプル レート (Hz)。次のいずれかとして指定します。

  • 継承 — このオプションは、入力信号と同じサンプル レートを指定する場合に使用します。

  • 正のスカラー — 指定するサンプル レートは、入力信号のサンプル レートの少なくとも 2 倍でなければなりません。そうしないと、スコープで信号を可視化するときに、エイリアシングが原因で予期しない動作に至る可能性があります。

信号のフレーム サイズが変更されると、それに従ってスコープで使用されるサンプル レートも変更されます。そのため、スペクトル表示の周波数スパンが更新されます。

サンプル レートをステータス バーに表示するには、ステータス バーの アイコンをクリックし、[サンプル レート] を選択します。

プログラムでの使用

ブロック パラメーター: SampleRateSampleRateSource
型: double

調整可能: Yes

周波数軸 (x 軸) に適用するオフセット (Hz 単位)。次のいずれかとして指定します。

  • スカラー — 同じ周波数オフセットをすべてのチャネルに適用します。

  • ベクトル — チャネルごとに特定の周波数オフセットを適用します。ベクトルの長さは入力チャネルの数と等しくなければなりません。

    スパン全体がナイキスト周波数範囲の範囲内に収まらなければなりません。[スパン (Hz)] パラメーターの設定方法に基づいて、スパン全体をさまざまな方法で制御できます。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: FrequencyOffset
型: double

[構成]、[スペクトル アナライザーの設定] (Gear button)

ブロックに対する入力端子の数。1 ~ 96 の整数として指定します。入力端子の数を変更するには、新しい入力信号線をブロックにドラックします。ブロックで新しい端子が自動的に作成されます。

プログラムでの使用

ブロック パラメーター: NumInputPorts
型: 文字ベクトルまたは string スカラー
値: 1 ~ 96 のスカラー

このパラメーターを選択すると、シミュレーションを実行するときにスペクトル アナライザー ウィンドウが自動的に開きます。

プログラムでの使用

ブロック パラメーター: OpenAtSimulationStart
型: logical

R2024b 以降

スコープ表示における数値の精度を範囲 [1, 15] の正の整数として指定します。

調整可能: Yes

スペクトル表示の y 軸のラベル。文字ベクトルまたは string スカラーとして指定します。信号の単位を表示するには、ラベルに (%<SignalUnits>) を追加します。シミュレーションの開始時に、Simulink は (%SignalUnits) を信号に関連付けられている単位に置き換えます。

たとえば、m/s の単位を使用する速度信号の場合は次のように入力します。

Velocity (%<SignalUnits>)

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: YLabel
型: 文字ベクトルまたは string スカラー

スペクトル アナライザーの表示の y 軸の範囲。[ymin ymax] の形式の 2 要素の数値ベクトルとして指定します。y 軸の範囲の単位は [スペクトル] タブの [スペクトルの単位] に依存します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: YLimits
型: double

表示タイトルを指定します。「%<SignalLabel>」と入力すると、Simulink モデルの信号ラベルが座標軸のタイトルとして使用されます。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: Title
型: 文字ベクトルまたは string

このチェック ボックスをオンにすると、スペクトル アナライザーの表示にグリッドが表示されます。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: ShowGrid
型: logical

スペクトログラムの有効なカラーマップ名を選択するか、RGB 3 成分を定義する範囲 [0,1] の値をもつ 3 列の行列を入力します。カラーマップの詳細については、関数 colormap を参照してください。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトログラム] を選択します。

プログラムでの使用

ブロック パラメーター: Colormap
型: 文字ベクトルまたは string スカラー

スペクトログラムの色の範囲。[colorMin colorMax] の形式の 2 要素の数値ベクトルとして指定します。色の範囲の単位は [スペクトログラム] タブの [スペクトルの単位] に直接依存します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトログラム] を選択します。

プログラムでの使用

ブロック パラメーター: ColorLimits
型: double

スペクトル表示で [ライン] または [ステム] のどちらのプロットを表示するかを指定します。

各チャネルのプロットのタイプを個別に制御できます。各チャネルのプロットのタイプを制御するには、チャネルを選択し、適宜 [プロット タイプ] パラメーターを設定します。 (R2025a 以降)

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • [スコープ] タブで [スペクトル] を選択する。

  • [スペクトル] タブで [通常のトレース] チェック ボックスをオンにする。

プログラムでの使用

ブロック パラメーター: PlotType
型: 文字ベクトルまたは string スカラー

スコープの目盛り、ラベル、タイトル、および測定値のフォント サイズを正のスカラーとして指定します。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: -
型: double

スコープの Figure の背景色を指定します。

調整可能: Yes

座標軸の背景色を指定します。

調整可能: Yes

ラベル、グリッド、および凡例のチャネル名の色を指定します。

調整可能: Yes

表示/非表示、ラインの色、スタイル、幅、およびマーカーのプロパティを変更するチャネルを指定します。

調整可能: Yes

このチェック ボックスをオンにすると、選択したチャネルが表示されます。このチェック ボックスをオフすると、選択したチャネルが表示されなくなります。凡例で信号名をクリックすることで、その表示/非表示を制御することもできます。詳細については、凡例 (DSP System Toolbox)を参照してください。

調整可能: Yes

選択したチャネルのラインのスタイルを指定します。

調整可能: Yes

選択したチャネルのラインの幅を指定します。

調整可能: Yes

選択したチャネルのデータ点マーカーを指定します。このパラメーターは、プロットの Marker プロパティとほぼ同等です。ドロップダウン リストからいずれかのマーカー記号を選択できます。

調整可能: Yes

選択したチャネルのラインの色を指定します。

調整可能: Yes

構成

[凡例] ボタンをクリックすると、スペクトル アナライザーで信号の凡例を表示できるようになります。凡例にはモデルの信号名が表示されます。複数のチャネルをもつ信号の場合、スコープで信号名の後にチャネル インデックスが追加されます。連続信号の場合は名前の前に直線が示され、離散信号の場合は階段状の線が示されます。

凡例を使用して、表示する信号を制御できます。信号を非表示にするには、スコープの凡例で信号名をクリックします。信号を表示するには、信号名を再度クリックします。または、[スペクトル アナライザーの設定] (Gear button) の [ビュー] パラメーターを使用して表示する信号を制御することもできます。

1 つの信号だけを表示し、他のすべての信号を非表示にするには、スコープに表示する信号の名前を右クリックします。すべての信号を表示するには、Esc キーを押します。

メモ

凡例には最初の 20 個の信号のみが表示されます。その他の信号を凡例から表示したり制御したりすることはできません。

調整可能: あり

依存関係

[凡例] を有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: ShowLegend
型: logical

[カラー バー] ボタンを選択すると、スペクトル アナライザーにカラー バーが表示されます。

調整可能: Yes

依存関係

[カラー バー] ボタンを有効にするには、[スコープ] タブで [スペクトログラム] を選択します。

プログラムでの使用

ブロック パラメーター: ShowColorbar
型: logical

レイアウト グリッドで該当する構成を選択して、座標軸を垂直または水平にスタックします。

調整可能: Yes

依存関係

[レイアウト] を有効にするには、[スコープ] タブで [スペクトル] および [スペクトログラム] を選択します。

プログラムでの使用

ブロック パラメーター: AxesLayout
型: 文字ベクトルまたは string スカラー

共有

このボタンをクリックすると、スコープの表示がクリップボードにコピーされます。[クリップボードにコピー] ドロップダウンで [色を保持] を選択すると表示の色を保持できます。

このパラメーターを選択すると、[スコープ] タブ、[共有] セクションで [クリップボードにコピー] オプションおよび [印刷] オプションを使用してクリップボードに表示をコピーするときに、スコープで色が保持されます。

[色を保持] にアクセスするには、[クリップボードにコピー] のドロップダウン矢印をクリックします。

調整可能: Yes

このボタンをクリックすると、スコープの表示をイメージまたは PDF として保存したり、表示を出力したりできます。

[推定] タブ

領域

可視化する入力信号の領域。スコープで時間領域信号を可視化する場合、信号は [推定法] パラメーターで指定するアルゴリズムに基づいて周波数スペクトルに変換されます。

プログラムでの使用

ブロック パラメーター: InputDomain
型: 文字ベクトルまたは string スカラー

表示の x 軸を決定する周波数ベクトル。次の値のいずれかに設定します。

  • 自動 — スコープで入力の長さから周波数ベクトルが計算されます。詳細については、周波数ベクトルを参照してください。

  • 入力端子 — ブロックの周波数入力端子における周波数ベクトルを指定します。

  • カスタム ベクトル — カスタム ベクトルを周波数ベクトルとして指定します。カスタム ベクトルの長さは入力信号のフレーム サイズと等しくなければなりません。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[入力領域][周波数] に設定します。

プログラムでの使用

ブロック パラメーター: FrequencyVectorSourceFrequencyVector
型: 文字ベクトル、string スカラー、double

周波数領域入力の単位を選択します。このパラメーターにより、[推定] タブの [スペクトルの単位] パラメーターで別の表示単位を選択している場合にスペクトル アナライザーで周波数データをスケーリングできるようになります。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[入力領域][周波数] に設定します。

プログラムでの使用

ブロック パラメーター: InputUnits
型: 文字ベクトルまたは string スカラー

周波数分解能

スペクトル推定法。次のいずれかを選択します。

  • フィルター バンク — 解析フィルター バンクを使用してパワー スペクトルを推定します。この手法は、ウェルチ法と比較して、ノイズ フロアが低く、周波数分解能が高く、スペクトル漏れが少なく、更新ごとに必要なサンプル数が少なくなります。

  • ウェルチ — 平均修正ピリオドグラムのウェルチ法を使用します。

これらの手法の詳細については、アルゴリズムを参照してください。

調整可能: Yes

依存関係

このパラメーターを使用するには、[入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: Method
型: 文字ベクトルまたは string スカラー

R2024a 以降

スペクトル アナライザーの周波数分解能の方法。次のオプションのいずれかとして指定します。

  • RBW — アナライザーの周波数分解能 (Hz) が [RBW (Hz)] パラメーターで制御されます。

  • 周波数帯域の数[推定法][フィルター バンク] に設定した場合にのみ適用されます。周波数分解能が [FFT 長] パラメーターで制御されます。

  • ウィンドウの長さ[推定法][ウェルチ] に設定した場合にのみ適用されます。周波数分解能が [ウィンドウの長さ] パラメーターで制御されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: FrequencyResolutionMethod
型: 文字ベクトルまたは string スカラー

プロトタイプ ローパス フィルターの鮮鋭度。範囲 [0,1] の実数の非負のスカラーとして指定します。

フィルターの鮮鋭度を上げると、スペクトル漏れが減少し、より精度の高いパワーの読み取り値が得られます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[推定法][フィルター バンク] に設定します。

プログラムでの使用

ブロック パラメーター: FilterSharpness
型: double

分解能帯域幅 (Hz) を指定します。このパラメーターでは、スコープで分解できる最小の正の周波数を定義します。既定の設定では、このパラメーターは [自動] に設定されます。この場合、スペクトル アナライザーは適切な値を特定し、指定された周波数スパンに 1024 の RBW 間隔が存在するようにします。

このパラメーターを [入力端子] に設定すると、ブロックの入力端子を通じて RBW 値を指定できます。

このパラメーターを数値に設定する場合、値は、指定した周波数スパンで少なくとも 2 つの RBW 間隔を許可しなければなりません。つまり、周波数スパン全体と RBW の比率は 2 より大きくなければなりません。

spanRBW>2

このプロパティをステータス バーに表示するには、ステータス バーの アイコンをクリックし、[RBW] を選択します。

プログラムでの使用

ブロック パラメーター: RBWSourceRBW
型: 文字ベクトル、string スカラー、double

調整可能: Yes

R2024a 以降

サンプルのウィンドウの長さ。2 より大きい整数として指定します。ウィンドウの長さは、ブロックでスペクトル推定の計算に使用されます。このパラメーターで周波数分解能が制御されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [推定法][ウェルチ] に。

  • [分解能の方法][ウィンドウの長さ] に。

プログラムでの使用

ブロック パラメーター: WindowLength
型: double

R2024a 以降

FFT 長は次のオプションのいずれかに設定できます。

  • 自動 –– 周波数分解能の方法の設定によって FFT 長の値が異なります。設定に応じて次のようになります。

    • [分解能の方法][RBW] の場合、FFT 長は更新ごとのサンプル数 Nsamples と等しくなります。Nsamples の詳細については、「アルゴリズム」のセクションを参照してください。

    • [分解能の方法][ウィンドウの長さ] の場合、FFT 長は [ウィンドウの長さ] パラメーターで指定する値と 1024 のどちらか大きい方と等しくなります。

    • [分解能の方法][周波数帯域の数] の場合、FFT 長は入力フレーム サイズ (行数) と等しくなります。

  • 正の整数 — FFT 点の数が FFTLength プロパティで指定する値と等しくなります。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [推定法][ウェルチ] に。

  • [推定法][フィルター バンク][分解能の方法][周波数帯域の数] に。

プログラムでの使用

ブロック パラメーター: FFTLengthSourceFFTLength
型: 文字ベクトル、string スカラー、double

平均化

平滑化方法。次のいずれかとして指定します。

  • VBW — ビデオ帯域幅の手法。ブロックは、ローパス フィルターを使用して、トレースを平滑化し、ノイズを減少させます。[VBW (Hz)] パラメーターを使用してビデオ帯域幅 (VBW) の値を指定します。

  • 指数 — サンプルの加重平均。ブロックは、指数的に減衰する忘却係数で重み付けされたサンプルの平均を計算します。[忘却係数] パラメーターを使用して重み付け忘却係数を指定します。

  • ランニング — 最後の Q 個のサンプルのランニング平均。[スペクトル平均] パラメーターを使用して Q を指定します。 (R2025a 以降)

平均化方法の詳細については、平均化方法を参照してください。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: AveragingMethod
型: 文字ベクトルまたは string スカラー

ビデオ帯域幅。次のいずれかとして指定します。S

  • Auto — 等価忘却係数が 0.9 になるようにスペクトル アナライザーで VBW が調整されます。

  • 入力端子 — ブロックの VBW 入力端子における周波数ベクトルを指定します。

  • 正のスカラー — 正のスカラーを指定します。この値を使用してスペクトル アナライザーで VBW が調整されます。指定する値は、[サンプル レート (Hz)]/2 以下でなければなりません。

ビデオ帯域幅の手法の詳細については、平均化方法を参照してください。

スペクトル アナライザーでは、VBW 値が表示下部のステータス バーに表示されます。VBW 値を表示するには、ステータス バーの アイコンをクリックし、[VBW] を選択します。

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [平均化方法][VBW]

プログラムでの使用

ブロック パラメーター: VBWSourceVBW
型: double

調整可能: Yes

指数加重平均法の忘却係数。範囲 [0,1] のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [平均化方法][指数]

プログラムでの使用

ブロック パラメーター: ForgettingFactor
型: double

R2025a 以降

スペクトル平均の数 Q を正の整数として指定します。

スペクトル アナライザーは、最後の Q 個のパワー スペクトル推定値のランニング平均を計算することによって、現在のパワー スペクトル推定値を計算します。

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [平均化方法][ランニング]

プログラムでの使用

ブロック パラメーター: SpectralAverages
型: double

データ型: double

周波数オプション

周波数スパン モード。次のいずれかとして指定します。

  • フル — スペクトル アナライザーは、ナイキスト周波数範囲全体のスペクトルを計算してプロットします。

  • スパンと中心周波数 — スペクトル アナライザーは、[スパン (Hz)] パラメーターと [中心周波数 (Hz)] パラメーターで指定された区間のスペクトルを計算してプロットします。

  • 開始および終了の周波数 — スペクトル アナライザーは、[開始周波数 (Hz)] パラメーターと [終了周波数 (Hz)] パラメーターで指定された区間のスペクトルを計算してプロットします。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: FrequencySpan
型: 文字ベクトルまたは string スカラー

スペクトル アナライザーでスペクトルを計算してプロットする周波数スパン (Hz) を指定します。このパラメーターと [中心周波数 (Hz)] パラメーターで定義されるスパン全体がナイキスト周波数範囲の範囲内に収まらなければなりません。このパラメーターでは、スペクトル アナライザー ウィンドウの周波数軸に表示される値の範囲を定義します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [周波数スパン][スパンと中心周波数]

プログラムでの使用

ブロック パラメーター: Span
型: double

スペクトル アナライザーでスペクトルを計算してプロットする周波数スパンの中心 (Hz) を指定します。このパラメーターを [スパン (Hz)] パラメーターと共に使用して、中心周波数の周波数スパンを定義します。このパラメーターでは、スペクトル アナライザー ウィンドウの周波数軸の中間点を定義します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [周波数スパン][スパンと中心周波数]

プログラムでの使用

ブロック パラメーター: CenterFrequency
型: double

スペクトル アナライザーでスペクトルを計算してプロットする周波数範囲の開始周波数 (Hz) を指定します。このパラメーターと [終了周波数 (Hz)] パラメーターで定義されるスパン全体がナイキスト周波数範囲の範囲内に収まらなければなりません。このパラメーターでは、スペクトル アナライザー ウィンドウの周波数軸の左端の値を定義します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [周波数スパン][開始および終了の周波数]

プログラムでの使用

ブロック パラメーター: StartFrequency
型: double

スペクトル アナライザーでスペクトルを計算してプロットする周波数範囲の終了周波数 (Hz) を指定します。このパラメーターと [開始周波数 (Hz)] パラメーターで定義されるスパン全体がナイキスト周波数範囲の範囲内に収まらなければなりません。このパラメーターでは、スペクトル アナライザー ウィンドウの周波数軸の右端の値を定義します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [周波数スパン][開始および終了の周波数]

プログラムでの使用

ブロック パラメーター: StopFrequency
型: double

ウィンドウ オプション

スペクトルに適用されるウィンドウ処理法を指定します。ウィンドウ処理は、スペクトル推定におけるサイドローブの影響を制御するために使用されます。指定したウィンドウは、分解能帯域幅を得るために必要なウィンドウの長さと更新ごとに必要なサンプル数に影響します。ウィンドウ処理の詳細については、ウィンドウ (Signal Processing Toolbox)を参照してください。

[ウィンドウ] パラメーターでカスタム ウィンドウ関数の名前を直接指定して、独自のスペクトル推定ウィンドウを使用できます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [推定法][ウェルチ] に。

プログラムでの使用

ブロック パラメーター: WindowCustomWindow
型: 文字ベクトルまたは string スカラー

サイドローブの減衰 (dB)。45 以上のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[ウィンドウ][チェビシェフ] または [カイザー] に設定します。

プログラムでの使用

ブロック パラメーター: SidelobeAttenuation
型: double

直前のバッファー データ セグメントと現在のバッファー データ セグメント間のオーバーラップ率。範囲 [0 100) のスカラーとして指定します。オーバーラップにより、スコープでスペクトル推定の計算に使用するウィンドウ セグメントが作成されます。この値は 0 以上 100 未満でなければなりません。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [入力領域][時間]

  • [推定法][ウェルチ] に。

プログラムでの使用

ブロック パラメーター: OverlapPercent
型: double

[測定値] タブ

メモ

位相ノイズ測定の設定にアクセスするには、有効な Mixed-Signal Blockset™ ライセンスが必要です。

チャネル

測定値を取得する必要があるチャネル。範囲 [1 N] の正の整数として指定します。ここで、N は入力チャネルの数です。

調整可能: Yes

依存関係

このパラメーターを有効にするには、スコープからいくつかのデータを渡します。

プログラムでの使用

MeasurementChannel (DSP System Toolbox) を参照してください。

カーソル

[データ カーソル] ボタンをクリックすると、データ カーソルの測定が有効になります。各カーソルは信号に沿って垂直線上を移動します。スコープのカーソル間のボックスに、それらの 2 つのカーソル間の信号の x 値および y 値の差が表示されます。

調整可能: Yes

プログラムでの使用

Enabled (DSP System Toolbox) を参照してください。

このパラメーターを選択すると、信号のデータ点にカーソルが配置されます。

調整可能: Yes

プログラムでの使用

SnapToData (DSP System Toolbox) を参照してください。

このパラメーターを選択すると、2 つのカーソル間の周波数の差が固定されます。

調整可能: Yes

プログラムでの使用

LockSpacing (DSP System Toolbox) を参照してください。

ピーク

[ピークの検出] ボタンをクリックすると、ピークの検出の測定が有効になります。プロット上のそれぞれの最大値に矢印が表示され、スコープ ウィンドウの下部に [ピーク] パネルが表示されます。

調整可能: Yes

プログラムでの使用

Enabled (DSP System Toolbox) を参照してください。

表示するピークの最大数。100 未満の正の整数として指定します。

調整可能: Yes

プログラムでの使用

NumPeaks (DSP System Toolbox) を参照してください。

スコープでピークを検出する最小レベル。実数のスカラーとして指定します。

調整可能: Yes

プログラムでの使用

MinHeight (DSP System Toolbox) を参照してください。

隣接するピーク間のサンプルの最小数。正の整数として指定します。

調整可能: Yes

プログラムでの使用

MinDistance (DSP System Toolbox) を参照してください。

ピークとそれに隣接するサンプルの間の高さの最小差。非負のスカラーとして指定します。

調整可能: Yes

プログラムでの使用

Threshold (DSP System Toolbox) を参照してください。

[ピークにラベル付け] ボタンをクリックすると、ピークにラベルが付けられます。スコープのプロットで、矢印の上にラベル ("P1""P2"…) が表示されます。

調整可能: Yes

プログラムでの使用

LabelPeaks (DSP System Toolbox) を参照してください。

歪み

[歪み] ボタンをクリックすると、歪みの測定が有効になります。このボタンをクリックすると、スコープ ウィンドウの下部に [歪み] パネルが表示されます。

調整可能: Yes

プログラムでの使用

Enabled (DSP System Toolbox) を参照してください。

表示する測定データのタイプ。[高調波] または [相互変調] として指定します。詳細については、歪みの測定を参照してください。

調整可能: Yes

プログラムでの使用

Type (DSP System Toolbox) を参照してください。

測定する高調波の数。99 以下の正の整数として指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[歪みのタイプ][高調波] に設定します。

プログラムでの使用

NumHarmonics (DSP System Toolbox) を参照してください。

このパラメーターを選択すると、スペクトル アナライザーのスペクトル表示で高調波に数値ラベルが追加されます。

調整可能: Yes

プログラムでの使用

LabelValues (DSP System Toolbox) を参照してください。

このパラメーターを選択すると、スペクトル アナライザーの表示で 1 次相互変調積と 3 次周波数に数値ラベルが追加されます。

調整可能: Yes

プログラムでの使用

LabelValues (DSP System Toolbox) を参照してください。

位相ノイズ

位相ノイズ測定を有効にするには、[位相ノイズ] ボタンをクリックします。このボタンをクリックすると、スコープ ウィンドウに [位相ノイズ] 軸と [位相ノイズ] パネルが表示されます。

メモ

位相ノイズ測定の設定にアクセスするには、有効な Mixed-Signal Blockset ライセンスが必要です。

調整可能: Yes

プログラムでの使用

Enabled (DSP System Toolbox) を参照してください。

単調増加する値をもつ数値ベクトルとして位相ノイズをスコープが測定する周波数オフセット (Hz) を指定します。

調整可能: Yes

プログラムでの使用

FrequencyOffset (DSP System Toolbox) を参照してください。

ターゲット位相ノイズ プロファイルをプロットするには、このパラメーターを選択します。このプロファイルは、[ターゲット位相ノイズ (dBc/Hz)] パラメーターで指定できます。

調整可能: Yes

プログラムでの使用

PlotTargetPhaseNoise (DSP System Toolbox) を参照してください。

[周波数オフセット (Hz)] ベクトルと同じ長さの数値ベクトルとして、ターゲット位相ノイズ プロファイルを dBc/Hz 単位で指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[ターゲット位相ノイズのプロット] パラメーターを選択します。

プログラムでの使用

TargetPhaseNoise (DSP System Toolbox) を参照してください。

プロット上で測定された位相ノイズにラベルを付けるには、このパラメーターを選択します。このパラメーターを選択すると、スペクトル アナライザーは、プロット上の測定された位相ノイズ値に SN1SN2 などのラベルを付けます。

調整可能: Yes

プログラムでの使用

LabelPhaseNoise (DSP System Toolbox) を参照してください。

[スペクトル] タブ

メモ

このタブは、[スコープ] タブで [スペクトル] を選択すると表示されます。

トレース オプション

このチェック ボックスをオンにすると、両側スペクトル ビューが有効になります。このビューでは、正と負の両方の周波数がスペクトル アナライザーで表示されます。入力信号が複素数値の場合、このパラメーターを選択しなければなりません。このチェック ボックスをオフにすると、スペクトル アナライザーで正の周波数のみの片側スペクトルが表示されます。この場合、入力信号データは実数値でなければなりません。

このチェック ボックスをオフにすると、スペクトル アナライザーでパワーの折り返しが使用されます。0 とナイキスト周波数を除き、y 軸の値はこのパラメーターを選択した場合の振幅の 2 倍になります。片側パワー スペクトル密度 (PSD) には、DC からナイキスト レートの半分までの周波数範囲内での信号の合計パワーが含まれます。詳細については、pwelch (Signal Processing Toolbox) を参照してください。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: PlotAsTwoSidedSpectrum
型: logical

このチェック ボックスをオンにすると、スペクトル アナライザーでパワー スペクトル推定が計算されてプロットされます。スペクトル アナライザーでは、複数のスペクトル推定を平均化することで平滑化処理を実行します。スペクトルの計算は、このパラメーターをオフにしても継続されます。

調整可能: Yes

依存関係

このチェック ボックスをオフにするには、最初に [最大ホールド トレース] パラメーターまたは [最小ホールド トレース] パラメーターのいずれかを選択します。

このパラメーターを有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: PlotNormalTrace
型: logical

このチェック ボックスをオンにすると、スペクトル アナライザーですべての推定の最大スペクトル値をプロットできるようになります。スペクトル アナライザーでは、すべてのパワー スペクトル推定の最大値を維持することで各周波数ビンの最大ホールド スペクトルを計算します。このチェック ボックスをオフにすると、スペクトル アナライザーの最大ホールドの計算がリセットされます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: PlotMaxHoldTrace
型: logical

このチェック ボックスをオンにすると、スペクトル アナライザーですべての推定の最小スペクトル値をプロットできるようになります。スペクトル アナライザーでは、すべてのパワー スペクトル推定の最小値を維持することで各周波数ビンの最小ホールド スペクトルを計算します。このチェック ボックスをオフにすると、スペクトル アナライザーの最小ホールドの計算がリセットされます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトル] を選択します。

プログラムでの使用

ブロック パラメーター: PlotMinHoldTrace
型: logical

スケール

周波数を表示するスケール。[線形] または [対数] として指定します。周波数スパンに負の周波数値が含まれているときは、対数オプションを選択できません。

調整可能: Yes

依存関係

[周波数スケール][対数] に設定するには、[スペクトル] タブまたは [スペクトログラム] タブの [トレース オプション] セクションで [両側スペクトル] チェック ボックスをオフにします (オンになっている場合)。[両側スペクトル] チェック ボックスをオンにすると、[周波数スケール] パラメーターは [線形] に設定されます。

プログラムでの使用

ブロック パラメーター: FrequencyScale
型: 文字ベクトルまたは string スカラー

スペクトル アナライザーでパワー値を計算する基準として使用する参照負荷 (Ω) を指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のように設定します。

  • [スペクトル] のタイプを [パワー] または [パワー密度]

プログラムでの使用

ブロック パラメーター: ReferenceLoad
型: double

スペクトル アナライザーでパワー値を表示する単位。次のいずれかとして指定します。

  • dBm

  • dBFS

  • dBuV (R2023b 以降)

  • dBV

  • dBW

  • Vrms

  • Watts

  • dBm/Hz

  • dBW/Hz

  • dBFS/Hz

  • Watts/Hz

  • 自動

調整可能: Yes

依存関係

使用可能な単位は、[スコープ] タブの [スペクトル] パラメーターで選択する値に依存します。

[推定] タブ、[入力領域] パラメーター[スコープ] タブ、[スペクトル] オプション使用可能な単位
時間パワーdBmdBWdBFSWatts
パワー密度dBm/HzdBW/HzdBFS/HzWatts/Hz
RMSdBuV (R2023b 以降)dBVVrms
周波数自動dBmdBuV (R2023b 以降)dBVdBWVrmsWatts

[入力領域] パラメーターを [周波数] に設定し、[スペクトルの単位] パラメーターを [自動] に設定した場合、スペクトル アナライザーはスペクトルの単位が [推定] タブ、[入力単位] パラメーターで指定された入力の単位と等しいものと仮定します。[入力領域] パラメーターを [時間] に設定し、[スペクトルの単位] パラメーターを [自動] 以外のいずれかのオプションに設定した場合、スペクトル アナライザーは [入力単位] パラメーターで指定された単位を [スペクトルの単位] パラメーターで指定された単位に変換します。

プログラムでの使用

ブロック パラメーター: SpectrumUnits
型: 文字ベクトルまたは string スカラー

デシベル フル スケール (dBFS) 単位に使用されるフル スケール。既定では、スペクトル アナライザーはスペクトル スケール全体を使用します。dBFS フル スケールに対して正の実数のスカラーを指定します。

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • [スコープ] タブで、スペクトルのタイプを [パワー] または [パワー密度] に設定する。

  • [推定] タブで、[入力領域][時間] に設定する。

  • [スペクトル] タブで、[スペクトルの単位][dBFS] または [dBFS/Hz] (スペクトルのタイプが [パワー密度] に設定されている場合) に設定する。

プログラムでの使用

ブロック パラメーター: FullScale
型: double

[スペクトログラム] タブ

メモ

このタブは、[スコープ] タブで [スペクトログラム] を選択すると表示されます。

チャネル

スペクトログラムの設定が適用される信号チャネルを選択します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトログラム] を選択します。

プログラムでの使用

ブロック パラメーター: SpectrogramChannel
型: 文字ベクトル、string スカラー、double

時間オプション

時間分解能は、スペクトログラム ラインの計算に使用されるデータ量 (秒単位) です。達成可能な最小分解能は、単一のスペクトル推定の計算に必要な時間です。ツールヒントに、スペクトル アナライザーの現在の設定に基づく達成可能な最小分解能が表示されます。

[RBW (Hz)][時間分解能 (秒)][自動] に設定すると、1 つの周波数スパンに 1024 の RBW 間隔が存在するようにスペクトル アナライザーで RBW 値が調整され、時間分解能は 1/RBW に設定されます。

[RBW (Hz)][自動] に設定し、[時間分解能 (秒)] を正のスカラーに設定すると、時間分解能が制御の中心となり、RBW は 1/[時間分解能 (秒)] Hz に設定されます。

[RBW (Hz)] を正のスカラーに設定し、[時間分解能 (秒)][自動] に設定すると、RBW が制御の中心となり、時間分解能は 1/[RBW (Hz)] 秒に設定されます。

[RBW (Hz)][時間分解能 (秒)] を正の値に設定する場合、時間分解能は 1/[RBW (Hz)] で定義される達成可能な最小時間分解能以上でなければなりません。いくつかのスペクトル推定が 1 つのスペクトログラム ラインにまとめられ、目的の時間分解能が得られます。1/[RBW (Hz)] の整数倍でない時間分解能の値を得るには内挿が使用されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトログラム] を選択し、[推定] タブで [入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: TimeResolutionSourceTimeResolution
型: 文字ベクトル、string スカラー、double

スペクトル アナライザーでスペクトログラムを表示する時間範囲 (秒)。正のスカラーとして指定します。時間範囲は目的のスペクトル線数と時間分解能の積です。このパラメーターを [自動] に設定すると、常に 100 のスペクトログラム ラインがスペクトログラムに表示されます。それ以外の場合は、このパラメーターで指定する持続時間がスペクトログラムで使用されます。指定する時間範囲は、スペクトルの更新に必要なサンプル数の持続時間の少なくとも 2 倍でなければなりません。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[スコープ] タブで [スペクトログラム] を選択し、[推定] タブで [入力領域][時間] に設定します。

プログラムでの使用

ブロック パラメーター: TimeSpanSourceTimeSpan
型: 文字ベクトル、string スカラー、double

Two-Sided Spectrum の詳細については、[スペクトル] タブの「トレース オプション」を参照してください。

[スペクトル マスク] タブ

メモ

このタブは、[スコープ] タブで [スペクトル] を選択し、[スペクトル] のタイプを [パワー] または [パワー密度] に設定すると表示されます。

ビュー

[マスクの上限] を選択すると、スペクトル プロットにマスクの上限が表示されます。スペクトル アナライザー ウィンドウの下部に [スペクトル マスク] パネルが表示され、マスクに成功した回数、マスクに失敗した回数、マスクの失敗の原因となったチャネルなどのマスクの詳細が表示されます。

[上限] パラメーターを使用してマスクの上限を指定します。スペクトル プロット全体がマスクの上限を下回っていれば、マスクの上限は緑になります。それ以外の場合は、いずれもマスクの上限が赤になります。

調整可能: Yes

プログラムでの使用

EnabledMasks (DSP System Toolbox) を参照してください。

[マスクの下限] を選択すると、スペクトル プロットにマスクの下限が表示されます。スペクトル アナライザー ウィンドウの下部に [スペクトル マスク] パネルが表示され、マスクに成功した回数、マスクに失敗した回数、マスクの失敗の原因となったチャネルなどのマスクの詳細が表示されます。

[下限] パラメーターを使用してマスクの下限を指定します。スペクトル プロット全体がマスクの下限を上回っていれば、マスクの下限は緑になります。それ以外の場合は、いずれもマスクの下限が赤になります。

調整可能: Yes

プログラムでの使用

EnabledMasks (DSP System Toolbox) を参照してください。

構成

スペクトル マスクの上限。スカラーまたは 2 列の行列として指定します。

UpperMask がスカラーの場合、スペクトル アナライザーで指定されるすべての周波数に対して、マスクの上限で同じパワー値が使用されます。

行列を指定する場合は、x 軸の値に対応する周波数値 (Hz) を 1 列目に格納します。関連付けられた y 軸の値に対応するパワー値を 2 列目に格納します。

パワーと周波数の値にオフセットを適用するには、[参照レベル (dBr)] パラメーターと [周波数オフセット (Hz)] パラメーターを使用します。

調整可能: Yes

プログラムでの使用

UpperMask (DSP System Toolbox) を参照してください。

スペクトル マスクの下限。スカラーまたは 2 列の行列として指定します。

LowerMask がスカラーの場合、スペクトル アナライザーで指定されるすべての周波数に対して、マスクの下限で同じパワー値が使用されます。

行列を指定する場合は、x 軸の値に対応する周波数値 (Hz) を 1 列目に格納します。関連付けられた y 軸の値に対応するパワー値を 2 列目に格納します。

パワーと周波数の値にオフセットを適用するには、[参照レベル (dBr)] パラメーターと [周波数オフセット (Hz)] パラメーターを使用します。

調整可能: Yes

プログラムでの使用

LowerMask (DSP System Toolbox) を参照してください。

マスクのパワー値の基準レベル。数値スカラーとして指定するか、[スペクトル ピーク] に設定します。

[参照レベル (dBr)] をスカラー値に設定すると、スペクトル アナライザーのマスクの上限とマスクの下限で、この値がパワー値 (dBr) の基準として使用されます。基準レベルの単位は [スペクトル] タブの [スペクトルの単位] パラメーターと同じでなければなりません。

[参照レベル (dBr)][スペクトル ピーク] に設定すると、スペクトル アナライザーで [スペクトル マスク] タブの [チャネル] の現在のスペクトルのピーク値が基準パワー値として使用されます。

調整可能: Yes

プログラムでの使用

ReferenceLevel (DSP System Toolbox) および CustomReferenceLevel (DSP System Toolbox) を参照してください。

スペクトル アナライザーでマスクの基準レベルの判別に使用する入力チャネルを選択します。[参照レベル (dBr)] パラメーターを [スペクトル ピーク] に設定した場合、このチャネルにおけるスペクトルのピーク値がマスクの基準レベルになります。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[参照レベル (dBr)][スペクトル ピーク] に設定し、スコープでいくつかのデータを表示します。

プログラムでの使用

SelectedChannel (DSP System Toolbox) を参照してください。

周波数オフセット (Hz)。有限の数値スカラーとして指定します。スペクトル アナライザーで、この値を使用して [マスクの上限] パラメーターと [マスクの下限] パラメーターの周波数値がオフセットされます。

調整可能: Yes

プログラムでの使用

MaskFrequencyOffset (DSP System Toolbox) を参照してください。

[チャネル測定] タブ

メモ

このタブは、[スコープ] タブで [スペクトル] を選択すると表示されます。

チャネル

スペクトル アナライザーで占有帯域幅と隣接チャネル電力比を計算して表示するチャネル。範囲 [1 N] の正の整数として指定します。ここで、N は入力チャネルの数です。

調整可能: Yes

依存関係

このパラメーターを有効にするには、スコープからデータを渡します。

プログラムでの使用

MeasurementChannel (DSP System Toolbox) を参照してください。

チャネル測定

[チャネル測定] をクリックすると、チャネルの測定が有効になります。

調整可能: Yes

プログラムでの使用

Enabled (DSP System Toolbox) を参照してください。

表示する測定データのタイプ。[占有帯域幅] または [隣接チャネル電力比] として指定します。

調整可能: Yes

プログラムでの使用

Type (DSP System Toolbox) を参照してください。

スペクトル アナライザーで占有帯域幅を計算するパワーの割合。正のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][占有帯域幅] に設定します。

プログラムでの使用

PercentOccupiedBW (DSP System Toolbox) を参照してください。

周波数オプション

周波数スパン モード。次のいずれかとして指定します。

  • スパンと中心周波数[スパン (Hz)] で指定された周波数範囲および [中心周波数 (Hz)] で指定された周波数値周辺について測定します。

  • 開始および終了の周波数[開始周波数 (Hz)] から [終了周波数 (Hz)] までの周波数範囲について測定します。

調整可能: Yes

プログラムでの使用

FrequencySpan (DSP System Toolbox) を参照してください。

スペクトル アナライザーでチャネル測定を計算する周波数スパン (Hz)。正のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[周波数スパン][スパンと中心周波数] に設定します。

プログラムでの使用

Span (DSP System Toolbox) を参照してください。

オブジェクトでチャネル測定を計算するスパンの中心周波数 (Hz)。実数のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[周波数スパン][スパンと中心周波数] に設定します。

プログラムでの使用

CenterFrequency (DSP System Toolbox) を参照してください。

スペクトル アナライザーでチャネル測定を計算する開始周波数 (Hz) を指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[周波数スパン][開始および終了の周波数] に設定します。

プログラムでの使用

StartFrequency (DSP System Toolbox) を参照してください。

スペクトル アナライザーでチャネル測定を計算する終了周波数 (Hz) を指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[周波数スパン][開始および終了の周波数] に設定します。

プログラムでの使用

StopFrequency (DSP System Toolbox) を参照してください。

隣接チャネル

隣接チャネル ペアの数。範囲 [1, 12] の正の整数として指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比] に設定します。

プログラムでの使用

NumOffsets (DSP System Toolbox) を参照してください。

メイン チャネルの中心周波数に対する隣接チャネルの周波数。[ペア数] で指定されたオフセット ペアの数と等しい長さの実数のベクトルとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比] に設定します。

プログラムでの使用

ACPROffsets (DSP System Toolbox) を参照してください。

隣接チャネルの帯域幅 (Hz)。正のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比] に設定します。

プログラムでの使用

AdjacentBW (DSP System Toolbox) を参照してください。

メイン チャネルと隣接チャネルのフィルターの形状。[なし][RRC]、または [ガウス] として指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比] に設定します。

プログラムでの使用

FilterShape (DSP System Toolbox) を参照してください。

ロールオフ係数。範囲 [0, 1] の実数のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比][フィルターの形状][RRC] に設定します。

プログラムでの使用

FilterCoeff (DSP System Toolbox) を参照してください。

BT 積。範囲 [0, 1] の実数のスカラーとして指定します。

調整可能: Yes

依存関係

このパラメーターを有効にするには、[タイプ][隣接チャネル電力比][フィルターの形状][ガウス] に設定します。

プログラムでの使用

FilterCoeff (DSP System Toolbox) を参照してください。

プロパティ インスペクターのみ

入力チャネルの名前。文字ベクトル、string、または配列として指定します。名前は凡例、[設定] パネル、[測定値] パネルに表示されます。名前を指定しない場合、スコープではチャネルに Channel 1Channel 2 のようなラベルが付けられます。

例: ["A","B"]

依存関係

チャネルの名前を確認するには、[スコープ] タブで [凡例] を選択します。

プログラムでの使用

ブロック パラメーター: ChannelNames
型: 文字ベクトルの cell 配列または string 配列

  • Auto[タイトル][Y ラベル] を指定していない場合、スコープですべてのプロットが最大化されます。

  • On — スコープですべてのプロットが最大化され、[タイトル][Y ラベル] のすべての値が非表示になります。

  • Off — スコープでプロットが最大化されません。

スペクトル アナライザーにカーソルを合わせると、[座標軸の最大化] ボタン が表示されます。

調整可能: あり

プログラムでの使用

ブロック パラメーター: MaximizeAxes
型: 文字ベクトルまたは string スカラー

  • OnceAtStop — シミュレーションの完了後に y 軸をスケーリングします。

  • Manual[Y 軸の範囲をスケール] ツール バー ボタンを使用して y 軸の範囲を手動でスケーリングします。

  • Auto — シミュレーションの実行中および実行後に y 軸の範囲をスケーリングします。

  • Updates更新回数テキスト ボックスで指定されたタイム ステップ回数 (既定では 100) の後に y 軸をスケーリングします。スケーリングは、各実行中に 1 回だけ行われます。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: AxesScaling
型: 文字ベクトルまたは string スカラー

y 軸の自動スケーリングを遅らせる場合は、このプロパティを設定します。

調整可能: Yes

依存関係

このプロパティを有効にするには、座標軸のスケーリング[更新] に設定します。

プログラムでの使用

ブロック パラメーター: AxesScalingNumUpdates
型: 文字ベクトルまたは string スカラー
値: スカラー

ブロックの特性

データ型

Boolean | double | enumerated | fixed point | half | integer | single

直達

いいえ

多次元信号

はい

可変サイズの信号

はい

ゼロクロッシング検出

いいえ

詳細

すべて展開する

ヒント

[平均化方法][VBW] または [指数] に設定し、データに NaN または Inf 値を入れた場合、スペクトルは空白で表示されます。NaN または Inf 値を無視するには、次のようにします。

  • MATLAB® ツールストリップの [ホーム] タブ、[環境] セクションで、[設定] (Gear button) をクリックします。

    [設定] ダイアログ ボックスの [ワークスペース] セクションで、[統計量の計算で NaN を無視] チェック ボックスをオンにします。

アルゴリズム

すべて展開する

拡張機能

すべて展開する

バージョン履歴

R2014b で導入

すべて展開する

参考

オブジェクト

関数

ブロック