实验2追赶法算法设计及MATLAB实现.docVIP

  • 56
  • 0
  • 约1.15千字
  • 约 6页
  • 2018-10-25 发布于安徽
  • 举报
数 值 计 算 方 法 实 验 报 告 实验序号:实验二 实验名称:追赶法算法设计及MATLAB实现 实 验 人: 专业年级: 教 学 班: 学 号: 实验时间: 实验二 追赶法算法设计及MATLAB实现 一、实验目的 1.初步掌握算法设计规则; 2.初步掌握MATLAB程序设计规则. 二、实验内容 1.构造利用追赶法求解三对角线性方程组的算法; ; 三、实验步骤 1.追赶法算法: 算法名称:thomas 输入参数:向量a,b,c,f 输出参数:输出解信息x 算法的自然语言: Step1:u=b,y=b; Step2:对于 i=2,3,….n; Step2.1:当u,否则转step5 l=a/u; u=b-l*c; y=f-l*y; Step3:当u时,x=y/u,否则转step5 Step4:对于:i=n-1,n-2,…..,2,1,转step6 x=(y-c*x)/u Step5:无解信息,转step7 Step6:输出x Step7:关机 2.MATLAB程序 function [x,L,U]=thomas(a,b,c,f) n=length(b); % 对A进行分解 u(1)=b(1); for i=2:n if(u(i-1)~=0) l(

文档评论(0)

1亿VIP精品文档

相关文档