求解大型线性方程组用迭代法还是直接法比较好?什么理由?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 21:14:16
求解大型线性方程组用迭代法还是直接法比较好?什么理由?

求解大型线性方程组用迭代法还是直接法比较好?什么理由?
求解大型线性方程组用迭代法还是直接法比较好?什么理由?

求解大型线性方程组用迭代法还是直接法比较好?什么理由?
你所谓的直接法是不是Ax=b ==> x=A^(-1)b?如果是,对较大的(尤其是大而稀疏)的矩阵,一般这方法都不是好的选择.因为求A^(-1)的过程中,会做许多不必要的计算.而且当A近于奇异时,很难解出来.(当然,如果你尝试过软件可以很快的解出来,比如用matlab中的inv(A)*b,因为有简单的命令,也不失为好的选择.)
对于迭代法,LU分解后用Gaussian消去法是个不错的选择,只是要自己写些程序,不像直接法那样方便.虽然是迭代,但matlab中提供了一个你可以直接用的命令,即A\b.还有就是对一些形式较为特殊的矩阵,比如正定的对称矩阵,你还可以用共轭梯度法,收敛速度非常快,而且适用于大而稀疏的矩阵.

求解大型线性方程组用迭代法还是直接法比较好?什么理由? 在matlab中求线性方程组时,矩阵相除与直接法的区别在matlab中解线性方程组时,既然可以直接相除,为什么还有QU分解的直接法和迭代法呢对于大型矩阵能直接用除法吗 在MATLAB中用求解高斯—塞德尔迭代法线性方程组 雅克比迭代法求解线性方程组的C语言程序? 给定以下线性方程组,用雅可比迭代法和高斯-塞德尔迭代法是否收敛? R(A)是矩阵A的秩,那N(A)又是什么呢?用基于矩阵正常分裂的迭代法求解长方或奇异线性方程组 求解线性方程组的预处理迭代法求相关文章,只有题目简介也可以. matlab 解大型稀疏线性方程组请问在matlab中怎样求Ax=b这个线性方程组比较快?A是大于30000*30000的稀疏方阵.我用A直接算的时候要花半分钟.试用gmres(A,b),bicgstab(A,b)的时候时间短了一半,但是算出 求用matlab解下列题的代码!邮箱:yu138887@126.com!1. 用牛顿迭代法求解下列方程 的根,初值 ,收敛精度要求 2. 用列主元高斯消去法求解线性方程组 要求输出小数点后4位有效数字3. 用高斯赛 线性方程组基本概念.线性方程组求解 在用matlab编写Jacobi迭代法求线性方程组时一直出现这个问题, 用迭代法求解方程:x-2cosx=0 高斯列主元消去法求解线性方程组的方法 用什么软件求解线性方程组比较好 解线性方程组程序编程求解线性方程组AX=B.方程组由用户随意输入给定.满足以下功能:(1)系数矩阵A是以三元组存储的稀疏矩阵.(2)采用高斯迭代法.首先判断是否满秩.用C++语言来写! 求解一道牛顿迭代法的题原题是求解非线性方程 x^5+35x^4-25x^3+10x^2+x+9=0 求X我用牛顿迭代法解,貌似出现了很多错误~帮忙修正或者直接给个新解题方法~~好的加分!#include #include double func(doubl 如何在matlab定义函数中定义参数的数据类型一个求解线性方程组的Jacobi迭代法函数function [x,k,flag,err]=Jocobi(A,b,delta,max1)% 求解线性方程组的迭代法,其中% A为方程组的系数矩阵% b为方程组的右端 对分区间法是二分法?还是牛顿迭代法?