解三对角线性方程组的追赶法
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
解三对角线性方程组的追赶法相关推荐
- c语言程序 用追赶法求解方程组,编写用追赶法解三对角线性方程组的程序,并解下列方程组(3页)-原创力文档...
计算方法与实习上机实验(二) 实验名称: 编写用追赶法解三对角线性方程组的程序,并解下列方程组: (1) (2)Ax=b,其中 A10×10=, b10×1= 程序代码: #include using ...
- c语言程序 用追赶法求解方程组,编写用追赶法解三对角线性方程组的程序,并解下列方程组...
计算方法与实习上机实验(二) 实验名称: 编写用追赶法解三对角线性方程组的程序,并解下列方程组: 2x1 x2 5, x 2x x 12, 123(1) x 2x x 11,34 2 x3 2x4 1 ...
- 三对角线性方程组的追赶法
提出背景: 在一些实际问题中,例如解常微分方程边值问题.求热传导方程及三次样条插值函数等,都会遇到系数矩阵是三对角矩阵的方程组对于这种特殊的方程组,若还用原有的一般方法来求解,势必造成存储和计算的浪费 ...
- Python解线性方程组的直接法(6)————求解三对角方程组的追赶法
求解三对角方程组的追赶法 import numpy as npdef zuiganfa(A, d):n = A.shape[0]l = np.mat(np.zeros(n, dtype=float
- 追赶法求解三对角线性方程组的MATLAB程序
function [M] = after_method(a,b,c,g,tolerance) %% 追赶法求解三对角矩阵 % a为三对角矩阵左下对角线上的值 % b为三对角矩阵中间对角线上的值 % c ...
- 求解线性方程组(SVD,QR,Gauss,LU)
曲线拟合过程中,需要求解线性方程组,下面谈谈线性方程组的求解方法: 1)svd求解 对于齐次线性方程 A*X =0; 当A的行数大于列数时,就需要求解最小二乘解,在||X||=1的约束下,其最小二乘解 ...
- 用追赶法求方程组c语言程序,数值计算——追赶法求解三对角方程组(附代码)...
目录 追赶法基础理论 追赶法c++程序代码 程序运行结果 源码文件下载地址 追赶法基础理论 在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组: ...
- 二、解线性方程组的直接方法
https://zhuanlan.zhihu.com/p/30485749 设 n n n阶线性方程组: { a 11 x 1 + a 12 x 2 + . . . + a 1 n x n = b 1 ...
- 现代数值分析 matlab,现代数值分析(MATLAB版)
商品描述: [编辑推荐]: 马昌凤编著的<现代数值分析>是普通高等教育十二五规划教材之一.本书共九章节,内容包括现代数值分析引论.非线性方程的求根方法.线性方程组的直接解法.线性方程组的迭 ...
最新文章
- 加速电子化报销费控服务,易快报完成1500万美元B轮融资
- 欧洲AI规范先行,值得肯定与借鉴 --- 我看欧盟发布AI道德规范
- 【OCP新题库】052最新题库解析-第5题
- 1.3.3 激活函数介绍
- 【通知】有三AI书籍和文化产品读者欢迎入群,送4本书!
- 配置根目录_npm配置文件package.json里面的字段你知道多少
- java cxf_拥抱模块化Java平台:Java 10上的Apache CXF
- linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...
- realme GT2 Pro获3C认证:65W超级快充加持
- Python算术运算符目录
- python工资这么高为什么不学-Python为什么这么火 Python岗位薪资水平如何
- 打开桌面计算机窗口闪动,电脑进去桌面就一直闪
- Atitit m4a文件元数据结构 目录 1. 一、基本概念	1 2. MP4文件由若干称为Atom(或称为box)的数据对象组成,	2 2.1. MP4文件概述	2 2.2. M4A没有视频流而已
- 第3章-数理知识基础 -> 代数图论
- QQ 邮箱设置自定义域名邮箱
- ios 内存深度优化_iPhone 6要用1GB内存 优化太好还是另有玄机?
- python实现千牛客服自动回复语_千牛自动回复话术
- iso文件用什么打开?还有iso是什么东西?
- linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法
- ARM基础(5) ARM通讯接口
热门文章
- Dynamic CRM 2013学习笔记(二十二)插件里调用WCF服务
- Writing and Mapping classes(Chapter 3 of NHibernate In Action)
- PHP连接FTP服务的简单实现
- 升序堆和降序堆(优先队列) 洛谷1801
- ContentLoadingProgressBar不显示问题
- centos下安装JDK8的方法
- 数据结构复习之【线性表】
- socket通信原理简介
- 【Java 异常】try-catch、finally、异常的种类、throws、thorw、自定义异常、断言类
- 【jQuery笔记Part3】02-jQuery抖动效果