pspec_eign(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: spectral analysis

要件:MathScript RTモジュール

構文

pspec_eign(x, order)

pspec_eign(x, order, fftsize)

pspec_eign(x, order, range)

pspec_eign(x, order, 'corr')

pspec_eign(x, order, fftsize, fs)

pspec_eign(x, order, fftsize, range)

pspec_eign(x, order, fftsize, 'corr')

pspec_eign(x, order, 'corr', range)

pspec_eign(x, order, fftsize, fs, 'corr')

pspec_eign(x, order, fftsize, fs, range)

pspec_eign(x, order, fftsize, 'corr', range)

pspec_eign(x, order, fftsize, fs, win, noverlap)

pspec_eign(x, order, fftsize, fs, win, 'corr')

pspec_eign(x, order, fftsize, fs, win, range)

pspec_eign(x, order, fftsize, fs, 'corr', range)

pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr')

pspec_eign(x, order, fftsize, fs, win, noverlap, range)

pspec_eign(x, order, fftsize, fs, win, 'corr', range)

pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr', range)

S = pspec_eign(x, order)

S = pspec_eign(x, order, fftsize)

S = pspec_eign(x, order, range)

S = pspec_eign(x, order, 'corr')

S = pspec_eign(x, order, fftsize, fs)

S = pspec_eign(x, order, fftsize, range)

S = pspec_eign(x, order, fftsize, 'corr')

S = pspec_eign(x, order, 'corr', range)

S = pspec_eign(x, order, fftsize, fs, 'corr')

S = pspec_eign(x, order, fftsize, fs, range)

S = pspec_eign(x, order, fftsize, 'corr', range)

S = pspec_eign(x, order, fftsize, fs, win, noverlap)

S = pspec_eign(x, order, fftsize, fs, win, 'corr')

S = pspec_eign(x, order, fftsize, fs, win, range)

S = pspec_eign(x, order, fftsize, fs, 'corr', range)

S = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr')

S = pspec_eign(x, order, fftsize, fs, win, noverlap, range)

S = pspec_eign(x, order, fftsize, fs, win, 'corr', range)

S = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr', range)

[S, w] = pspec_eign(x, order)

[S, w] = pspec_eign(x, order, fftsize)

[S, w] = pspec_eign(x, order, range)

[S, w] = pspec_eign(x, order, 'corr')

[S, w] = pspec_eign(x, order, fftsize, range)

[S, w] = pspec_eign(x, order, fftsize, 'corr')

[S, w] = pspec_eign(x, order, 'corr', range)

[S, w] = pspec_eign(x, order, fftsize, 'corr', range)

[S, f] = pspec_eign(x, order, fftsize, fs)

[S, f] = pspec_eign(x, order, fftsize, fs, 'corr')

[S, f] = pspec_eign(x, order, fftsize, fs, range)

[S, f] = pspec_eign(x, order, fftsize, fs, win, noverlap)

[S, f] = pspec_eign(x, order, fftsize, fs, win, 'corr')

[S, f] = pspec_eign(x, order, fftsize, fs, win, range)

[S, f] = pspec_eign(x, order, fftsize, fs, 'corr', range)

[S, f] = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr')

[S, f] = pspec_eign(x, order, fftsize, fs, win, noverlap, range)

[S, f] = pspec_eign(x, order, fftsize, fs, win, 'corr', range)

[S, f] = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr', range)

[S, w, evec, eval] = pspec_eign(x, order)

[S, w, evec, eval] = pspec_eign(x, order, fftsize)

[S, w, evec, eval] = pspec_eign(x, order, range)

[S, w, evec, eval] = pspec_eign(x, order, 'corr')

[S, w, evec, eval] = pspec_eign(x, order, fftsize, range)

[S, w, evec, eval] = pspec_eign(x, order, fftsize, 'corr')

[S, w, evec, eval] = pspec_eign(x, order, 'corr', range)

[S, w, evec, eval] = pspec_eign(x, order, fftsize, 'corr', range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, 'corr')

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, noverlap)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, 'corr')

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, 'corr', range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr')

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, noverlap, range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, 'corr', range)

[S, f, evec, eval] = pspec_eign(x, order, fftsize, fs, win, noverlap, 'corr', range)

従来名: peig

説明

固有ベクトル法は、入力信号の擬似スペクトルを計算します。出力を要求しない場合、この関数は現在のプロットウィンドウで擬似スペクトルをプロットします。

サンプル

入力

名前 説明
x 入力信号を指定します。xは実数または複素数のベクトルまたは行列です。'corr'を指定すると、xは自己相関正方行列になります。それ以外の場合、xは要素が行方向に重なった実行列になります。
order 信号部分空間の次元情報を指定します。orderはスカラまたは2つの要素のベクトルになります。orderがスカラの場合、orderは信号の部分空間の次元を指定します。orderが2つの要素のベクトルの場合、order(2)は信号とノイズの部分空間を分離します。order(2)*最小固有値よりも大きいすべての固有値は信号の部分空間に属し、信号の部分空間の次元はorder(1)以下です。
fftsize ノイズの部分空間の推定固有ベクトルで実行するFFTの長さを指定します。デフォルトは256です。
fs 入力シーケンスのサンプリング周波数をHz単位で指定します。
win データ行列の各行に適用する窓を指定します。winは整数またはベクトルです。winが整数の場合、winの長さのハニング窓が適用されます。winがベクトルの場合、winはデータ行列の列数と同じ長さの窓を表します。デフォルト値は2*order - 1です。
noverlap データ行列が作成された時にオーバーラップするポイント数を指定します。デフォルトは0です。
'corr' xは自己相関正方行列です。
range 推定擬似スペクトルの範囲を指定します。rangeは以下の値を受け入れる文字列です。

'half'(デフォルト) 単側推定擬似スペクトルを返します。
'whole' 復調推定擬似スペクトルを返します。

出力

名前 説明
S 入力信号の推定擬似スペクトルを返します。xが実数で、range'half'の場合、Sの長さは偶数のfftsizeに対してはfftsize / 2 + 1、奇数のfftsizeに対しては(fftsize + 1) / 2になります。それ以外の場合、Sの長さはfftsizeです。
w Sに対応する離散周波数ベクトルをサンプルごとにラジアン単位で返します。
f LabVIEWで Sを評価するポイントで、Hz単位で周波数を返します。
evec 列がノイズ部分空間の固有ベクトルの行列を返します。
eval 入力データの自己相関行列のすべての固有値を返します。

詳細

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい(出力を要求した場合)
RTターゲットでサポートされる はい(出力を要求した場合)
RTで制限付きの実行時間に適する 特性なし

サンプル

fs = 1000;
t = 0:1/fs:0.2;
fftsize = 1024;
noise = randnormal(size(t));
x = sin(2*pi*100*t) + cos(2*pi*250*t) + noise;

S = pspec_eign(x, 4, fftsize, fs);

関連項目

psd_burg
psd_covar
psd_mcovar
psd_periodogram
psd_welch
psd_yule
pspec_music



この記事は役に立ちましたか。

役に立たなかった