一般的な固有値問題を解決するためのコードを書きましたが、私はLAPACKのDSPGVX
関数と比較しています。私はこのexampleと一緒に作業しました。LAPACKは固有ベクトルの計算に失敗します
だから私は私のコードでとMathematicaと結果の両方4つの自動ベクトル
{
{-0.0319133, -0.265466, -0.713483, 0.64765},
{-0.425628, -0.520961, -0.714215, 0.193227},
{ 0.32702, 0.565845, -0.37129, -0.659561},
{-0.682699, -0.056645, 0.0771025, 0.724409}
}
と自動値
{-2.22545, 1.12704, -0.454756, 0.100076}
同意を得。
しかし、前のリンクでは、LAPACKから報告された自動ベクトルは完全に異なっています。
私は誰を信頼すればよいですか?
P.S.私はまた、LAPACKの値はA * x-lambda * B * x = 0を返すので、自分のauto値/ autovectorが正しいことを確認しました。
私は1E-15私の結果と同じよう残基を得るようにDSPGVXによって生成
固有ベクトルは正規化されます。彼らの正規化されている場合、彼らはそれに気付く必要があります。 – flow
あなたの答えに感謝します。 私の主な関心事は次のとおりです。なぜなら、これはウェブサイトで報告されているものなので、私の解決策はあなたには残念な結果を与えるからです。 そうでなければ、私はそれらを好きなものにすることができると思いますか? – flow