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

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

発行日時: June 2012

製品番号: 373123C-0112

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

所有クラス: linalgebra

要件:MathScript RTモジュール

構文

ev = eig(a)

ev = eig(a, b)

[evec, evdiag] = eig(a)

[evec, evdiag] = eig(a, b)

説明

実正方行列または複素正方行列の固有値と固有ベクトルを計算します。 eig(a)は標準問題ax = lambda*xを解きます。 eig(a, b)は標準問題ax = lambda*bxを解きます。

詳細

サンプル

入力

名前 説明
a 正方行列を従属行列として持つ正方行列を指定します。
b aと同じサイズの行列を指定します。bを指定すると、LabVIEWはqz関数を呼び出します。

出力

名前 説明
ev aの固有値またはabの一般化固有値を返します。 evはベクトルです。
evec 列がaの正規化された固有ベクトル、またはabの正規化された一般化固有値である正方行列を返します。
evdiag 対角上にevの要素を含むaと同じタイプの行列を返します。

詳細

LabVIEWは、重根に関連する非対角ジョルダン行列の解を求めません。eig(a)またはeig(a, b)に対する重根が存在する場合、LabVIEWは意図的にevecを不良の状態にする場合があります。

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

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

% Eigenvalues
A = [2, -1; 11, 4]
C = eig(A)
% Compute generalized eigenvalues and check results
B = [3, 2; -9, -1]
[EVEC, EVDIAG] = eig(A, B)

関連項目

eigsort
qz



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

役に立たなかった