1

我为 LU 分解、部分旋转和全旋转编写了代码。现在,我想找到方程的“真正”解A*x = b。真正的解决方案是不使用 pivoting (partial/full) ,也不使用 LU factorization 。

我怎样才能在 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 回答