- 17
- 0
- 约2.65千字
- 约 11页
- 2019-11-13 发布于湖北
- 举报
计算方法A上机大作业
共轭梯度法求解线性方程组
算法原理:由定理3.4.1可知系数矩阵A是对称正定矩阵的线性方程组Ax=b的解与求解二次函数 极小点具有等价性,所以可以利用共轭梯度法求解的极小点来达到求解Ax=b的目的。
共轭梯度法在形式上具有迭代法的特征,在给定初始值情况下,根据迭代公式:
产生的迭代序列 在无舍入误差假定下,最多经过n次迭代,就可求得 的最小值,也就是方程Ax=b的解。
首先导出最佳步长的计算式。
假设迭代点和搜索方向已经给定,便可以通过 的极小化
来求得,根据多元复合函数的求导法则得:
令,得到:
,其中
然后确定搜索方向。给定初始向量后,由于负梯度方向是函数下降最快的方向,故第一次迭代取搜索方向 。令
其中。第二次迭代时,从 出发的搜索方向不再取,而是选取,使得与是关于矩阵A的共轭向量,由此可求得参数:
然后从出发,沿进行搜索得到
设已经求出,计算。
令,选取,使得和是关于A的共轭向量,可得:
具体编程计算过程如下:
给定初始近似向量 以及精度 ;
计算,取;
For k=0 to n-1 do
(i);
(ii);
(iii);
(iv)若,则输出近似解 ,停止;否则,转(v);
(v) ;
(vi);
End do
程序框图:
程序使用说明:本共轭梯度法求解线性方程的程序直接打开matlab运行,在求解线性方程组Ax=b(A是对称正定矩阵)的时候
您可能关注的文档
- 表面粗糙度仪使用说明.pdf
- 表面粗糙度说明.ppt
- 表面能与表面张力.pdf
- 衬托手法的运用.pptx
- 表面结构(粗糙度)新国标的培训资料.pdf
- 衰老的分子机制与干预研究的最新进展_王福龙.pdf
- 表面增强拉曼光谱用于检测和成像.ppt
- 表面粗糙度量测.pdf
- 被子植物生殖器官的形态和结构.pdf
- 表面等离激元的调控研究与应用.pdf
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)