下载此文档

Gauss-Seidel迭代法.doc


文档分类:高等教育 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
Gauss-Seidel迭代法廖绮绮04120049计算机04级系2班实验目的理解和掌握Gauss-Seidel迭代法的方法来解线性方程组,了解Matlab,加深和巩固知识。。由于我是采用用文件读入数据的方法,、=b。。执行(RUN),用户验证一下是否有错。B=10-1-2-110-2-1-15b=728342 然后用户一直按Enter键即可一步一步的得出结果。实验内容用Gauss-Seidel迭代法来演示求解线性方程组的过程。用Malab软件实现。主要是因为Matlab强大的计算力。方法源码:%Createdbycolent12/7%Copyright(C)2007-.\nAuthors:廖绮绮(ID:04120049).%Thanks鞠颖老师的先前程序%Gauss-Seidel迭代法function[]=gauss_Seidel() %定义方程%datainput %B=[10-1-2;-110-2;-1-15]%b=[728342]'B=importdata('') %用文件读入数据b=importdata('')pause; %等待用户响应dim=max(size(B));%矩阵A的行、列数的最大值x=zeros(dim,1);%生成dim维全0矩阵maxCount=6;%最大容许迭代次数forj=2:maxCount x(1)=(b(1)-B(1,2:dim)*x(2:dim))/B(1,1);fori=2:dim-1x(i)=(b(i)-B(i,1:i-1)*x(1:i-1)-B(i,i+1:dim)*x(i+1:dim))/B(i,i);endx(dim)=(b(dim)-B(dim,1:dim-1)*x(1:dim-1))/B(dim,dim);count=j-1x=xpause;end 用数组B存放AX=b中的A 用数组b存放AX=b中的b 用数组x存放迭代解 用count显示当前迭代次数 用dim存放矩阵的行列数的最大数理论分析及测试结果设Bx=b其中为非奇矩阵且(i=1,2,…n),本算法用高斯-塞德尔迭代法解Bx=b,数组x(n)开始存放x(0)=(0,0,…..),后存放,maxCount为最大

Gauss-Seidel迭代法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小46 KB
  • 时间2019-07-21