clear all;clc;
fprintf('输入n:(10,20,30)\n');
n=input('');
n
a=zeros(1,n);b=zeros(1,n);c=zeros(1,n-1);
A=zeros(n,n);
for i=1:nfor j=1:nif j==iA(i,j)=2;elseif (j-i==-1)||(j-i==1)A(i,j)=1;elseA(i,j)=0;endend
end
fprintf('系数矩阵:');A
fprintf('主对角线元素:');b=diag(A)'
fprintf('第1条对角线元素:');c=diag(A,1)'
fprintf('第-1条对角线元素:');a(2:n)=c
d=zeros(1,n);d(1)=1;d(n)=((-1)^(n+1));
fprintf('给定的系数矩阵(转置后):');d
y=zeros(n,1);x=y;
u=zeros(1,n);l=u;%u矩阵U的主对角线元素,l矩阵L的第-1条对角线元素
%---------追过程--------
u(1)=b(1);y(1)=d(1);
for i=2:nl(i)=a(i)/u(i-1);u(i)=b(i)-l(i)*c(i-1);y(i)=d(i)-l(i)*y(i-1);
end
fprintf('中间解向量:');y
fprintf('单位下三角阵L的第-1条对角线元素:');l
fprintf('上三角阵U的主对角线元素:');u
U=zeros(n);
L=eye(n);
for i=1:n-1L(i+1,i)=l(i+1);
end
fprintf('单位下三角阵:');L    %单位下三角阵for i=1:n-1U(i,i)=u(i);U(i,i+1)=c(i);
end
U(n,n)=u(n);
fprintf('上三角阵:');U    %上三角阵
%---------赶过程--------
x(n)=y(n)/u(n);
for i=n-1:-1:1x(i)=(y(i)-c(i)*x(i+1))/u(i);
end
fprintf('解向量:');x
---------------------
作者:zhangchao3322218
来源:CSDN
原文:https://blog.csdn.net/zhangchao3322218/article/details/7412681
版权声明:本文为博主原创文章,转载请附上博文链接!
%追赶法求解三对角线性方程组,Ax=b,A用一维数组a,c,d存储。
function [L,U,x]=crout(a,c,d,b)%数组a存储三角矩阵A的主对角线元素,c、d存储主对角线上边下边带宽为1的元素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);
end %end of function
---------------------
作者:love密密
来源:CSDN
原文:https://blog.csdn.net/jingmiaa/article/details/49660795
版权声明:本文为博主原创文章,转载请附上博文链接!

matlab 追赶法相关推荐

  1. matlab求解方程小程序,自学Matlab必备的60个小程

    压缩包 : fec98ab43dae9de3a0650566f4ded07.rar 列表 自学Matlab必备的60个小程序代码/2017最新MATLAB从入门到精通第二期.pdf 自学Matlab必 ...

  2. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)

    台湾国立大学郭彦甫Matlab教程笔记(21) today: linear equation 线性方程 linear system 线性系统 我们先看第一部分 linear equation 假定一个 ...

  3. 2021-01-07 matlab数值分析 线性代数的直接接法  追赶法

    matlab数值分析 线性代数的直接接法  追赶法求解线性方程组Ax=b,其中A是三对角方阵 %追赶法求解线性方程组Ax=b,其中A是三对角方阵 function x=tridiagsolver(A, ...

  4. Matlab广义追赶法(Thomas法)

    矩阵分解方法(广义追赶法) 对于一般形式的线性方程组 Ax=bA x=bAx=b 将系数矩阵A分解成下三角阵L和上三角阵U A=LU1A=LU_1A=LU1​ 化归为两个三角方程组 Ly=bLy=bL ...

  5. 追赶法求解块三对角矩阵以及matlab代码实现

    数值分析课的作业 单从题目来看,矩阵A和矩阵B都是三对角矩阵 参考资料:块三对角矩阵方程的追赶法及其应用 - 豆丁网Docin 推导过程如下: 求解matlab程序: function x=tridi ...

  6. matlab高斯消去,高斯消去、追赶法 matlab

    1. 分别用Gauss消去法.列主元Gauss消去法.三角分解方法求解方程组 程序: (1)Guess消去法: function x=GaussXQByOrder(A,b) %Gauss消去法 N = ...

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

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

  8. 高斯消去、列主元消去、Lu分解、追赶法(matlab)

    文章目录 一.高斯消去法 二.高斯列主元消去法 三.Lu分解 四.追赶法 一.高斯消去法 比如对与上面的这个方程组,用消去法解方程组的基本思想是用逐次消 去未知数的方法把原方程组 Ax = b 化为与 ...

  9. 追赶法的matlab算法,[讨论]关于追赶法算法的执行速度

    [讨论]关于追赶法算法的执行速度 下面是两个程序都是执行追赶法求解三对角方程组,但是对同样的3X3矩阵,程序1用了3.8秒,程序2用了0.01秒,请教高手这个差别怎么会有如此大! 程序1 functi ...

最新文章

  1. 作为一名合格的JAVA程序员需要点亮那些技能树?
  2. stm32l0的停止模式怎么唤醒_探索者 STM32F407 开发板资料连载第二十二章 待机唤醒实验
  3. maven 下载包冲突问题
  4. Spring Boot和Apache Camel
  5. 前端学习(3166):react-hello-react之鼠标移入效果
  6. Bootstrap 高亮某个菜单项
  7. 跌落式封隔器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
  9. C++语音识别接口快速入门(Microsoft Speech SDK)
  10. 最新版O泡易支付系统平台 PHP源码 第三方第四方免签支付平台系统 全开源可二开
  11. 阅文的作者们,正在进行一场必输的抗争
  12. 第一课 语言的发展史
  13. Window10 系统 把图片制作成视频
  14. mp4视频损坏无法播放如何修复?
  15. 京东方27寸液晶屏MV270FHM-N20参考参数
  16. 开发中遇到的问题和经验 记录 ------- 后端篇
  17. Regsvr32 在64位机器上的用法
  18. 超越FPN和NAS-FPN! FPG:《Feature Pyramid Grids》特征金字塔网格强势登场!
  19. 菜鸟学习OGRE和天龙八部之五: 水面TerrainLiquid基本搞定
  20. Linux 网络协议栈开发基础篇(十)—— 组播(Multicast)基础

热门文章

  1. 步进电机速度不够怎么办?
  2. Win 2012 OS 安装.Net Framework 3.5
  3. Ubuntu 16.04安装vsftpd 并开启ftp服务
  4. nginx配置url重定向-反向代理
  5. hadoop之 Zookeeper 分布式应用程序协调服务
  6. 为IoT应用搭建DevOps管道
  7. RIP路由协议基本配置
  8. Android音频开发(2):如何采集一帧音频
  9. Java的内存机制(转)
  10. 允许我在这里吐槽一下某宝客的代码