function [x,y]=after_method()
%数组a存储三角矩阵A的主对角线元素,c、d存储主对角线上边下边带宽为1的元素
%追赶法a=[2,2,2,2,2];c=[-1,-1,-1,-1];d=[-1,-1,-1,-1];b=[1,0,0,0,0];n=length(a);n1=length(c);n2=length(d);%错误检查if n1~=n2%存储矩阵的数组维数错误error('MATLAB:Crout:不是三对角矩阵,参数数组中元素个数错误.');elseif n~=n1+1error('MATLAB:Crout:不是三对角矩阵,参数数组中元素个数错误.');end%初始化L=zeros(n);%生成n*n的全零矩阵U=zeros(n);p=1:n;q=1:n-1;x=1:n;y=1:n;%追赶法程序主体p(1)=a(1);for i=1:n-1q(i)=c(i)/p(i);p(i+1)=a(i+1)-d(i)*q(i);%d的下标改为1到n-1end%正解yy(1)=b(1)/p(1);%用x存储yfor i=2:ny(i)=(b(i)-d(i-1)*y(i-1))/p(i);end%倒解xx(n)=y(n);for i=(n-1):-1:1x(i)=y(i)-q(i)*x(i+1);end%L,U矩阵for i=1:nL(i,i)=p(i);U(i,i)=1;endfor i=1:n-1L(i+1,i)=d(i);U(i,i+1)=q(i);disp([x;y])
end %end of function

解三对角线性方程组的追赶法相关推荐

  1. c语言程序 用追赶法求解方程组,编写用追赶法解三对角线性方程组的程序,并解下列方程组(3页)-原创力文档...

    计算方法与实习上机实验(二) 实验名称: 编写用追赶法解三对角线性方程组的程序,并解下列方程组: (1) (2)Ax=b,其中 A10×10=, b10×1= 程序代码: #include using ...

  2. c语言程序 用追赶法求解方程组,编写用追赶法解三对角线性方程组的程序,并解下列方程组...

    计算方法与实习上机实验(二) 实验名称: 编写用追赶法解三对角线性方程组的程序,并解下列方程组: 2x1 x2 5, x 2x x 12, 123(1) x 2x x 11,34 2 x3 2x4 1 ...

  3. 三对角线性方程组的追赶法

    提出背景: 在一些实际问题中,例如解常微分方程边值问题.求热传导方程及三次样条插值函数等,都会遇到系数矩阵是三对角矩阵的方程组对于这种特殊的方程组,若还用原有的一般方法来求解,势必造成存储和计算的浪费 ...

  4. Python解线性方程组的直接法(6)————求解三对角方程组的追赶法

    求解三对角方程组的追赶法 import numpy as npdef zuiganfa(A, d):n = A.shape[0]l = np.mat(np.zeros(n, dtype=float

  5. 追赶法求解三对角线性方程组的MATLAB程序

    function [M] = after_method(a,b,c,g,tolerance) %% 追赶法求解三对角矩阵 % a为三对角矩阵左下对角线上的值 % b为三对角矩阵中间对角线上的值 % c ...

  6. 求解线性方程组(SVD,QR,Gauss,LU)

    曲线拟合过程中,需要求解线性方程组,下面谈谈线性方程组的求解方法: 1)svd求解 对于齐次线性方程 A*X =0; 当A的行数大于列数时,就需要求解最小二乘解,在||X||=1的约束下,其最小二乘解 ...

  7. 用追赶法求方程组c语言程序,数值计算——追赶法求解三对角方程组(附代码)...

    目录 追赶法基础理论 追赶法c++程序代码 程序运行结果 源码文件下载地址 追赶法基础理论 在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组: ...

  8. 二、解线性方程组的直接方法

    https://zhuanlan.zhihu.com/p/30485749 设 n n n阶线性方程组: { a 11 x 1 + a 12 x 2 + . . . + a 1 n x n = b 1 ...

  9. 现代数值分析 matlab,现代数值分析(MATLAB版)

    商品描述: [编辑推荐]: 马昌凤编著的<现代数值分析>是普通高等教育十二五规划教材之一.本书共九章节,内容包括现代数值分析引论.非线性方程的求根方法.线性方程组的直接解法.线性方程组的迭 ...

最新文章

  1. 加速电子化报销费控服务,易快报完成1500万美元B轮融资
  2. 欧洲AI规范先行,值得肯定与借鉴 --- 我看欧盟发布AI道德规范
  3. 【OCP新题库】052最新题库解析-第5题
  4. 1.3.3 激活函数介绍
  5. 【通知】有三AI书籍和文化产品读者欢迎入群,送4本书!
  6. 配置根目录_npm配置文件package.json里面的字段你知道多少
  7. java cxf_拥抱模块化Java平台:Java 10上的Apache CXF
  8. linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...
  9. realme GT2 Pro获3C认证:65W超级快充加持
  10. Python算术运算符目录
  11. python工资这么高为什么不学-Python为什么这么火 Python岗位薪资水平如何
  12. 打开桌面计算机窗口闪动,电脑进去桌面就一直闪
  13. Atitit m4a文件元数据结构 目录 1. 一、基本概念 1 2. MP4文件由若干称为Atom(或称为box)的数据对象组成, 2 2.1. MP4文件概述 2 2.2. M4A没有视频流而已
  14. 第3章-数理知识基础 -> 代数图论
  15. QQ 邮箱设置自定义域名邮箱
  16. ios 内存深度优化_iPhone 6要用1GB内存 优化太好还是另有玄机?
  17. python实现千牛客服自动回复语_千牛自动回复话术
  18. iso文件用什么打开?还有iso是什么东西?
  19. linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法
  20. ARM基础(5) ARM通讯接口

热门文章

  1. Dynamic CRM 2013学习笔记(二十二)插件里调用WCF服务
  2. Writing and Mapping classes(Chapter 3 of NHibernate In Action)
  3. PHP连接FTP服务的简单实现
  4. 升序堆和降序堆(优先队列) 洛谷1801
  5. ContentLoadingProgressBar不显示问题
  6. centos下安装JDK8的方法
  7. 数据结构复习之【线性表】
  8. socket通信原理简介
  9. 【Java 异常】try-catch、finally、异常的种类、throws、thorw、自定义异常、断言类
  10. 【jQuery笔记Part3】02-jQuery抖动效果