1

LU分解、部分ピボット、および完全ピボットのコードを作成しました。ここで、方程式の「実際の」解を見つけたいと思いますA*x = b。実際の解決策は、ピボット(部分的/完全)を使用せず、LU分解を使用しないことです。

matlabでこれを行うにはどうすればよいですか?linsolveを使用しているので、保存された単一の単語である必要があると思いますが、そうではありませんLU factorization with partial pivoting when A is square and QR factorization with column pivoting otherwise

ありがとう

4

1 に答える 1

3

リバーシブルですかA

もしそうなら、

x= A\b; %This is preferred to x=inv(A)*B;

トリックを行う必要があります。Aが単数の場合、コマンドを使用してsvd()疑似逆数を見つけることができます。

于 2012-05-29T03:39:21.220 に答える