0

通常の行列をRでフルランクの行列に変えるにはどうすればよいですか? そのための利用可能な方法はありますか?

線形に依存する列を持つ可能性のある行列があり、引数が完全なランクの行列である必要がある関数に渡す必要があります。線形依存の列はとにかく重要ではないため、行列がフルランクになるまでそのような列を削除する関数を探しています。もちろん、いくつかの解決策があるかもしれませんが、それらのどれでも問題ないはずです。

現在、行列を列ごとに構築しているだけで、結果の行列がまだフルランクである場合にのみ列を追加していますが、これを行うためのより良い方法があるはずです。

4

1 に答える 1

0

もう1つのアプローチは、| y--Ax|を最小化することです。2 + c | x | 2、単位行列をAに、ゼロをyに追加します。パラメータc(別名λ)は、y --Axのフィッティングと、|x|の維持とトレードオフします。小さい。次に、xのr個の最大成分で2番目の近似を実行します。r=ランク(A)(または任意の数)。

于 2012-05-16T15:19:06.667 に答える