计算方法
文章平均质量分 78
主要是西安交通大学21级《数值分析》的上机作业内容.
三年500篇
我很懒,还没有添加个人简介
展开
-
Matlab求解线性方程组(三)共轭梯度法和最速下降法的比较
一,共轭梯度法对于课本计算实例P113:用共轭梯度法求解线性方程组Ax=b,其中矩阵A的阶数n分别取为100,200,400,指出计算结果是否可靠。共轭梯度法的求解结果如下:(1)n=100时迭代50次后满足精度要求 ,其误差曲线如下图所示。(2) n=200时经过100次迭代后满足精度要求,其误差曲线如下图所示。(2) n=400时经过200次迭代后满足精度要求,其误差曲线如下图所示。(1)结果可靠性n=100,迭代50次,误差迅速减小,达到1.0710-12,最终结果x=(原创 2022-03-15 19:39:24 · 3555 阅读 · 0 评论 -
Matlab求解线性方程组(二)最速下降法
一,算法原理 从某个初始点X(0){{X}^{(0)}}X(0) 出发,沿着f(X)f(X)f(X)在点X(0){{X}^{(0)}}X(0)处的负梯度方向r(0)=−∇f(X(0))=b−AX(0){{r}^{(0)}}=-\nabla f({{X}^{(0)}})=b-A{{X}^{(0)}}r(0)=−∇f(X(0))=b−AX(0)求得f(X)f(X)f(X)的极小值点X(1){{X}^{(1)}}X(1),然后从X(1){{X}^{(1)}}X(1)出发,重复上面的过程得到X(2){{X}^{原创 2022-03-15 19:23:44 · 4424 阅读 · 1 评论 -
Matlab求解线性方程组(一)共轭梯度法
一,算法原理共轭梯度法可以看作是特殊的迭代法,有迭代法的格式,即首先给出x(0),再由迭代格式二,程序框图三,源代码四,实例分析原创 2022-03-15 17:29:55 · 13786 阅读 · 1 评论