%直接三角分解法
function my_LU(a, b)n = length(a);l = zeros(n, n);%初始化u = zeros(n, n);for i=1:nl(i,i) = 1;endu(1,1:n) = a(1,1:n);l(2:n, 1) = a(2:n, 1) ./ u(1,1);for r=2:nfor i=r:nu(r, i) = a(r, i) - sum(l(r,1:r-1) .* (u(1:r-1,i))'); endfor i=r+1:nif (r~=n)l(i, r) = (a(i, r) - sum(l(i,1:r-1) .* (u(1:r-1,r)))')./u(r,r);endendendL=l,U=u%输出LU矩阵y(1) = b(1);for i=2:ny(i) = b(i) - sum(l(i, 1:i-1).*y(1:i-1));endx(n) = y(n)/u(n,n);for i=n-1:-1:1x(i) = (y(i) - sum(u(i,i+1:n).*x(i+1:n)))./u(i,i);endx=x'
end

  

转载于:https://www.cnblogs.com/hanxi/archive/2011/10/28/2227167.html

【Matlab】矩阵三角分解法求解方程组相关推荐

  1. matlab 龙格-库塔 法求解常微分方程

    最近学习分室模型,里面碰到了用matlab 龙格-库塔 法求解常微分方程 研究了一阵子终于明白到底怎么实现了: 1. matlab 新建.m文件,编写龙格-库塔法求解函数 function [x,y] ...

  2. matlab 矩阵位移法编程 结构力学,matlab 矩阵位移法编程 结构力学.doc

    matlab 矩阵位移法编程 结构力学.doc 矩阵位移法编程大作业(091210211)一.编制原理本程序的原理是基于结构力学矩阵位移法原理,以结构结点位移作基本未知量,将要分析的结构拆成已知节点力 ...

  3. MATLAB弦截法求解非线性方程

    MATLAB弦截法求解非线性方程 用Newton法解非线性方程时,当f比较复杂时就比较难以实现了,弦解法的好处可以用f(x)在两点上的值构造一次插值函数来回避微商的计算.其迭代格式: 1.弦截法的MA ...

  4. matlab 矩阵位移法编程 结构力学,matlab 矩阵位移法编程 结构力学

    矩阵位移法编程大作业 (091210211) 一.编制原理 本程序的原理是基于结构力学矩阵位移法原理,以结构结点位移作基本未知量,将要分析的结构拆成已知节点力-结点力位移关系的单跨梁集合,通过强令结构 ...

  5. matlab逆矩阵/初等变换法求解线性方程组

    线性方程组是线性代数学课的考虑范畴,会使用matlab解决,可以效率更快.matlab种逆矩阵是左除和右除.初等变换法就是一个rref函数 逆矩阵 两种格式熟记即可 X=A\B % 表示求解矩阵方程A ...

  6. 矩阵三角分解法(LU分解)

    矩阵分解法是高斯消元法的变形,它的复杂度和高斯消元法一样都是O(n^3),但是矩阵分解法在处理线性方程组系(具有相同的系数矩阵,但是右端项不同的方程组)时,运算比较方便. 下面是矩阵分解原理的原理: ...

  7. 激波管的matlab程序,matlab中用MacCormack法求解激波喷管问题

    激波管两端封闭 内部充满气体 直管中有一薄膜将激波管隔开 在薄膜两侧充有均匀理想气体 薄膜两侧气体的压力密度不同当t<0时 气体处于静止状态 当t>=0时薄膜瞬时突然破裂气体从高压端冲向低 ...

  8. MATLAB用递归法求解集合子集,用递归法求一个集合的子集c语言,急!!!

    匿名用户 1级 2014-04-09 回答 给你个参考代码: #include <stdio.h> #define ARRAY_SIZE 5 //输出Buffer集合 void Outpu ...

  9. c语言三角分解法解方程,用直接三角分解法解线性方程组.ppt

    用直接三角分解法解线性方程组 * §5 用直接三角分解法解线性方程组 5.1 矩阵的三角分解 列主元高斯消去法实质上是对方程组进行等价变形,即是对 定理 10 1.矩阵的杜里特尔(Doolittle) ...

最新文章

  1. 深入理解Ribbon之源码解析
  2. Android中文API (110) —— CursorTreeAdapter
  3. 第二次冲刺每日站立会议04
  4. Python3--批量爬取数据之调用百度api进行翻译
  5. 2020年第十八届西电程序设计竞赛网络预选赛之Problem C 没人比我更懂 COVID-19
  6. javascript --- 变量污染全局作用域问题解决方案
  7. 基于事件驱动架构构建微服务第4部分:repositories
  8. 怎么让sql查询的字段可以不出现在group分组里_在工作中常用到的SQL
  9. PCL之点云可视化--CloudViewer
  10. 关于区块链的解读和简单Python实现
  11. iOS 知名公司资讯汇集~招聘内推
  12. Aho-Corasick(AC自动机)
  13. RuntimeError: stack expects each tensor to be equal size, but got xxx at entry 0 at entry 1
  14. 流量矿石团队成员出席“区块链技术与金融领域创新应用培训会”
  15. IDA详细使用教程,适合逆向新手的实验报告
  16. iOS开发 ☞ Cornerstone (SVN)用法详解
  17. (新版)一分钟经理人读后感
  18. 视频监控存储空间的算法
  19. EPICS记录参考--多位二进制输入记录(mbbi)
  20. mysql数字大小排序函数_mysql按照数字大小排序的方法

热门文章

  1. python的16.1节课后练习16-2比较希特卡和死亡谷的气温的问题,最后图像为什么出现乱码?
  2. Linux 编译运行查找头文件和库的顺序
  3. 密码学AES算法_S盒_C值搜索
  4. 概率论-3.1 多位随机变量及其联合分布
  5. 实际电压/流源模型及其等效分析
  6. Leetcode-53:最大子序和
  7. flutter 弹幕插件_Flutter 实现虎牙/斗鱼 弹幕效果 | 秒速技术
  8. Spring事务TransactionProxyFactoryBean属性-transactionAttributes的意义
  9. 通过LDAP验证Active Directory服务
  10. hibernate实体的几种状态