算法逻辑:

将方程组Ax = b 中的A分解为A=LU,其中L为单位下三角矩阵,U为上三角矩阵,则方程组Ax=b化为解两个方程组Ly=b,Ux=y

matlab 代码如下

function test

A = [1 2 -12 8;

5 4 7 -2;

-3 7 9 5;

6 -12 -8 3];

b = [27;4;11;49];

[n m] = size(A);

Ab = [A b];

mb = m + 1;

Ab(2:n, 1) = Ab(2:n, 1) / Ab(1, 1);

for k = 2 : n

for j = k : mb

Ab(k, j) = Ab(k, j) - Ab(k, 1:k-1)*Ab(1:k-1, j);

end

for i = k+1 : n

Ab(i, k) = ( Ab(i, k) - Ab(i, 1:k-1)*Ab(1:k-1, k) ) / Ab(k, k);

end

end

Ab

x = zeros(n, 1);

x(n,1) = Ab(n, mb) / Ab(n, n);

for i = n-1 : -1 : 1

x(i, 1) = (Ab(i, mb) - Ab(i, i+1:n)*x(i+1:n, 1)) / Ab(i, i);

end

x

矩阵直接分解法matlab,矩阵直接三角分解法相关推荐

  1. matlab矩阵除以一个数字,matlab矩阵中每一行数除以一个数 | 学步园

    例如:用a中每一行数除以x中相对应的每一个数 x=[5 10 6 8 16 6 8 8 22 11]; a=[4 4 4 5 4 4 4 4 3 4 6 8 6 2 6 8 8 6 8 6 4 4 4 ...

  2. matlab矩阵除以一个数字,matlab矩阵中每一行数除以一个数

    例如:用a中每一行数除以x中相对应的每一个数 x=[5 10 6 8 16 6 8 8 22 11]; a=[4 4 4 5 4 4 4 4 3 4 6 8 6 2 6 8 8 6 8 6 4 4 4 ...

  3. 抛物型方程的差分解法matlab,抛物型方程的差分解法

    ? 0 时 2 为前差方程,当 ? ?1 时为后差方程.用控制体积法构造差分 方程总是守恒型差分方程. (4) 积分方法采用积分方法构造差分方程基本思想是把微分...... 第7卷第4期2008年12 ...

  4. 倍周期分岔 matlab,由倍周期分岔走向混沌-Read.DOC

    第三章 走向混沌的道路 我们知道,一个动力学系统运动的充分发展是进入混沌状态.进入混沌状态有哪些方式呢?这是非线性动力学研究中的一个重要问题.本章将讨论通向混沌的倍周期分岔道路.阵发性混沌.同步与混沌 ...

  5. MATLAB求矩阵的100次方,Matlab矩阵幂运算

    Matlab帮助文档 help mpower ^ Matrix power. Z = X^y is X to the y power if y is a scalar and X is square. ...

  6. matlab取矩阵元素的模,Matlab矩阵元素提取

    有一个1*41的矩阵,矩阵的每个元素都是4*4的矩阵,如何提取4*4的矩阵中的特定元素? 例如提取T(1)矩阵中的第一行第一列的元素. T(1) = 1         0         0     ...

  7. matlab如何显示矩阵数据,菜鸟求助-matlab矩阵数据显示问题

    楼上的各位,谢谢了 不过按照#4的,我也可以得到 >> > max(x2) ans = 10000 ,可显示的确实是 Columns 999715 through 999720 0. ...

  8. MATLAB 学习笔记(2)MATLAB 矩阵的加减乘除运算

    目录 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加法 MATLAB矩阵的减法 MATLAB矩阵的除法 MATLAB矩阵的乘法 总结 MATLAB矩阵的加.减.乘.除法 MATLAB矩阵的加 ...

  9. 解线性方程组的python实现(2)——矩阵三角分解法

    解线性方程组的python实现2--矩阵三角分解法 1. 矩阵三角分解法 实现代码 2. LU分解 2.1 基本步骤 2.2 LU分解的计算公式 2.3 LU分解的结果表示 实现代码 3. 选主元的L ...

  10. matlab 矩阵jocobi迭代_第6章 解线性方程组的迭代法(基于MATLAB)

    前面我们已经知道对于线性方程组,一般有两种数值解法:直接法和迭代法.直接法前面已经写过了,没看的同学可以移步阅读:直接法.本次主要讲述迭代法及其相应的MATLAB代码. 考虑线性方程组 当 为低阶稠密 ...

最新文章

  1. BZOJ-2756 奇怪的游戏 黑白染色+最大流+当前弧优化+二分判断+分类讨论
  2. namespace! 报错
  3. 互联网人才流向说明了什么
  4. CakePHP中文手册【翻译】-ACL
  5. Qt 方式问题_vortex_新浪博客
  6. 缺陷管理工具JIRA和禅道对比
  7. 基带传输编码方式HDB3码的快速编码步骤、原理及举例
  8. ADS1110输入阻抗
  9. 拉格朗日/柯西中值定理与高考数学计算
  10. 数据链路层(一、二)——差错控制
  11. wath修改data中的值后更新
  12. 158 鄭光弼 守夫
  13. 微信内置的浏览器如何上传文件
  14. 《炬丰科技-半导体工艺》利用microLED显示技术缓解芯片间通信瓶颈
  15. Node.js 删除本地文件/文件夹
  16. 持久记录精彩时刻,汉印CP4000体验
  17. 智慧交通系统平台建设方案(附下载)
  18. excel与access结合运用_当excel不够用时,如何利用Access进行数据分析?
  19. JOOQ初体验-SpringBoot集成JOOQ
  20. 2021年三月计算机一级ms,2021年计算机一级Ms Office试题(总)

热门文章

  1. HTTP Live Streaming直播
  2. PS 曲线(改变图片不同的色彩效果)
  3. 计算机桌面性能4.4怎么办,台式CPU性能怎么看?桌面CPU天梯图2018年1月更新版 (全文)...
  4. 深度学习的应用与实践
  5. 程序员值得看的电影(20170420EDIT)
  6. linux下通过关键字查询日志并定位
  7. 句子迷 2015_01_10
  8. win7系统打开打印机服务器,Win7如何开启打印机服务?
  9. 2 Bitbake执行
  10. Java简单循环依赖的解决 —— spring_imitate(Spring的模仿)