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

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

発行日時: June 2012

製品番号: 373123C-0112

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

所有クラス: linalgebra

要件:MathScript RTモジュール

構文

ev = eigsort(a)

ev = eigsort(a, b)

[evec, evdiag] = eigsort(a)

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

ev = eigsort(a, order)

ev = eigsort(a, b, order)

[evec, evdiag] = eigsort(a, order)

[evec, evdiag] = eigsort(a, b, order)

従来名: eigs

説明

実正方行列または複素正方行列の固有値と固有ベクトルを計算します。eigsort(a)は標準問題ax = lambda*xを解きます。eigsort(a, b)は標準問題ax = lambda*bxを解きます。LabVIEWは指定するorderに基づいてすべての可能な固有値および固有ベクトルのうち8つのみ返します。

詳細

サンプル

入力

名前 説明
a 従属行列も正方である正方行列を指定します。
b aと同じサイズの行列を指定します。bを指定すると、LabVIEWはqz関数を呼び出します。
order 計算する固有値と固有ベクトルをどのように決定するかを指定します。orderは以下の値を受け入れる文字列です。

'LM'(デフォルト) 最大から最小の振幅の順で固有値をソートします。
'SM' 最小から最大の振幅の順で固有値をソートします。
'LR' 最大から最小の実部幅の順で固有ベクトルをソートします。
'SR' 最小から最大の実部の順で固有ベクトルをソートします。
'LI' 最大から最小の虚部の順で固有ベクトルをソートします。
'SI' 最小から最大の虚部の順で固有ベクトルをソートします。

出力

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

詳細

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

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

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

サンプル

A = rand(100);
C = eigsort(A)

関連項目

eig
qz



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

役に立たなかった