实验5.3用追赶法求解三对角方程组.doc

实验5.3用追赶法求解三对角方程组.doc

ID:55514349

大小:38.00 KB

页数:2页

时间:2020-05-15

实验5.3用追赶法求解三对角方程组.doc_第1页
实验5.3用追赶法求解三对角方程组.doc_第2页
资源描述:

《实验5.3用追赶法求解三对角方程组.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5.3  用追赶法求解三对角方程组实验目的会使用Matlab语言编程使用追赶法求解线性方程组。实验原理设系数矩阵为三对角矩阵    则方程组Ax=f称为三对角方程组。设矩阵A非奇异,A有Crout分解A=LU,其中L为下三角矩阵,U为单位上三角矩阵,记   可先依次求出L,U中的元素后,令Ux=y,先求解下三角方程组Ly=f得出y,再求解上三角方程组Ux=y。事实上,求解三对角方程组的2追赶法将矩阵三角分解的计算与求解两个三角方程组的计算放在一起,使算法吏为紧凑。其计算公式为:实验程序functionx=cha

2、se(a,b,c,f)%定义函数chasen=length(b);ifn-1==length(a)fori=n-1:-1:1a(i+1)=a(i);endend%将a设置为n维向量c(1)=c(1)/b(1);f(1)=f(1)/b(1);fori=2:n-1b(i)=b(i)-a(i)*c(i-1);c(i)=c(i)/b(i);f(i)=(f(i)-a(i)*f(i-1))/b(i);endf(n)=(f(n)-a(n)*f(n-1))/(b(n)-a(n)*c(n-1));fori=n-1:-1:1f(i)=

3、f(i)-c(i)*f(i+1);endx=f;实验内容设A=270329045F=567求解线性方程组Ax=F.实验步骤1在matlab中输入上面的程序;2在commond窗口依次输入数据a=[34]b=[225]c=[79]f=[567]3在commond窗口调用函数x=chase(a,b,c,f).得到输出结果x=-0.64330.89810.6815即为原线性方程组的解。将x代入验证A*x'得到ans=(567)=f,即结果正确,x是原线形方程组的解。实验心得1要有耐心,编matlab时出现错误是常有的事。

4、2数学并不枯燥,那种解决问题后的成就感会让你很兴奋不已。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。