数学建模社区-数学中国
标题:
matlab高等数学计算关于算法的一些小疑惑
[打印本页]
作者:
爱的侍者
时间:
2012-8-27 16:00
标题:
matlab高等数学计算关于算法的一些小疑惑
我想知道,关于代数方程组求解的问题:直接法 矩阵分解法 QR分解法 cholesky分解法 迭代法(jacobi或者gauss-serdel)这些方法的区别是什么?????
就是选择这些算法哪个更加有效吗??? 感觉后面几个算法都可以用直接法来求解啊!
比如Ax=b 要知道A 和b 都可以算啊,而且用matlab选择这些算法的时候,结果会不一样吗?
A=[4 -1 1;-1 4.25 2.75;1 2.75 3.5];
b=[13,-9,6];
[x,n]=jacobi(A,b,[0,0,0]',1.0e-6)
结果算出一个x,迭代次数
n=97???
这个直接法一步不就算出来了吗,三个方程,三个未知量,怎么会迭代那么多次算出三个值,有必要吗?
作者:
gt93
时间:
2013-8-26 14:49
楼主可以用
tic
...
toc
复制代码
计算一下效率,其实对于不同类型的矩阵,各种方法互有长短。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5