实验三 解线性方程组的迭代法
3.1实验目的
① 掌握解线性方程组的雅可比迭代和高斯-塞德尔迭代算法;
② 培养编程与上机调试能力.
3.2算法描述
3.2.1迭代法的基本思想
(0)根据方程组Ax b设计出一个迭代公式,然后将任意选取的一初始向量x代入迭代
公式,求出x
当{x (1),再以x (1)代入同一迭代公式,求出x (2),如此反复进行,得到向量序列{x (k)}. (k)}收敛时,其极限即为原方程组的解.
3.2.2雅可比(Jacobi)迭代法解方程组
设方程组Ax b的系数矩阵对角线元素aii 0(i 1,2,...,n),M为最大迭代次数, 为容许误差. 雅可比(Jacobi)迭代法解方程组算法步骤如下:
① 取初始向量x (x1,x2,...,xn),令k 0.
② 对i 1,2,...,n,计算
(0)(0)(0)Tx(k 1)
i 1aii(bi aijx(jk)) . j 1j in
③ 如果 xi
i 1n(k 1) xi(k) ,则输出x(k 1),结束;否则执行④
④ 如果k M,则不收敛,终止程序;否则k k 1,转②
3.2.3高斯-塞德尔(Gauss-Seidel)迭代法
在雅可比(Jacobi)迭代法中,如果当新的分量求出后,马上用它来代替旧的分量,则可能会更快地接近方程组的准确解.基于这种设想构造的迭代公式称为高斯-塞德尔(Gauss-Seidel)迭代法. 算法可相应地从雅可比(Jacobi)迭代法改造得到.
3.3实验题目及参考结果:
题目
5x1 2x2 x3 8 应用雅可比迭代和高斯-塞德尔迭代算法解线性方程组 2x1 8x2 3x3 21
x 3x 6x 123 1
山西大学计算机与信息技术学院 实验报告姓名学号 计算方法实验 指导老师 实验三 专业班级 实验日期 批改日期 解线性方程组的迭代法 课程名称 成绩 实验名称 一、实验...
实验三 迭代法解线性方程组 实验目的 学会用 Jacobi 迭代法、Gauss-Seidel 迭代法和超松驰迭代法求线性方程组解。 学会对迭代法做收敛性分析,研究求方程组解的最...
数值分析实验报告三迭代法解线性方程组_数学_自然科学_专业资料。数值分析实验报告三迭代法解线性方程组 数学与计算科学学院 实验报告 实验项目名称 所属课程名称 ...
5 实验三 线性方程组的迭代法、代数插值 5.1 实验目的 ① 掌握解线性方程组的迭代算法; ② 培养编程与上机调试能力. ③ 掌握拉格朗日插值算法 5.2 算法步骤 ...
进一步理解迭代法的改进过程; 二、内容与设计思想自选线性方程组,编制一个程序,分别用 Jacobi 迭代法、Gauss-Seidel 和松弛迭代法求解,比较三 种迭代法收敛速度的...
实验5解线性方程组的迭代法_数学_自然科学_专业资料。自选线性方程组,编制一个...编 程序实现这 3 种解线性方程组的方法,就要先熟悉具体的操作步骤,逻辑思路要...
实验三 解线性方程组的迭代法一、 实验目的用雅克比和高斯-赛德尔迭代法解线性方程组 Ax = b , 式中 A 为非奇异实矩阵。 在给定迭 代初值的情况下,进行迭代...
数值分析实验 解线性方程组的迭代法数值分析实验 解线性方程组的迭代法隐藏>> ...k ? 1 ,转② 5.2.3 高斯-塞德尔(Gauss-Seidel)迭代法 在雅可比(Jacobi)...
毕节学院实验报告实验名称: 组别 实验项目 实验类别 解线性方程组的迭代法姓 名...验证性实验或基础性实验; √□ 3、设计性实验; 2012 年 12 月 2 日 □ ...

我要评论