3

私は、表現されていない連立方程式に対して単一の解を生成する関数を作成しようとしています (たとえば、システムを記述する行列は高さよりも幅が広い)。これを行うために、Mathematica と TI の両方の電卓の関数 rref() と同様に、行列を縮小エシュロン形式に行縮小する方法を LAPACK ドキュメントで探しています。私が遭遇した最も近いものはhttp://software.intel.com/en-us/forums/intel-math-kernel-library/topic/53107/でしたこの細い糸。ただし、このスレッドは、単に「U」の上三角行列を取得する (および各行を対角線で分割する) ことは、行列の縮小階層形式と同じであることを暗示しているようです。これは事実ではないと思います。rref() を自分でコード化することはできましたが、LAPACK で有名なパフォーマンスを達成できるとは思えません。

1) 過小評価されているシステムに対して特定のソリューションを簡単に取得するためのより良い方法はありますか?
2)そうでない場合、LAPACKが行列を行削減する方法はありますか?

ありがとう!

4

1 に答える 1

3

これによく使用される方法の 1 つは、最小二乗法です。lapack の sgelsx を参照してください。

于 2009-07-21T15:28:21.207 に答える