做完了数值分析的作业,然后上csdn发现大部分人写的都很复杂,于是想着自己也发一个简洁一点的,更易理解

function [outputArray] = chuliesijifenjie(inputArray)
n=size(inputArray,1);%得到输入矩阵的阶数
outputArray=zeros(n);%清零输出矩阵
outputArray(1,1:n)=inputArray(1,1:n);%输出矩阵的第一行先为输入矩阵的第一行
outputArray(2:n,2:n)=inputArray(2:n,2:n);%输出矩阵的n-i阶下主子式先为输入矩阵的n-i阶下主子式
for i=1:1:noutputArray(i,i)=sqrt(outputArray(i,i));%第i行的主元开方u=zeros(1,n-i);%每一次使用u之后都要清空ufor j=i+1:1:noutputArray(i,j)=outputArray(i,j)/outputArray(i,i);%对第i行的主元后面的元素都除于主元u(1,j-i)=outputArray(i,j);%将第i行的主元后面的元素都存在一个行向量里end
U=u'*u;%求外积
outputArray(i+1:n,i+1:n)=outputArray(i+1:n,i+1:n)-U;%在输出矩阵的n-i阶下主子矩阵中减去外积U
end
outputArray=triu(outputArray);%取上三角
end

矩阵的Cholesky分解的Matlab简洁实现相关推荐

  1. 矩阵的Cholesky分解的Matlab实现

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/weixin_38451800/article/details/88933683 1.Cholesky分 ...

  2. 矩阵的Cholesky分解

    原文链接:矩阵的Cholesky分解 首先来复习线性代数中几个重要的概念. 1)如果一个复矩阵A = A*(共轭转置),则A称为Hermitian矩阵.(注意,矩阵A转置后仍为其本身,显然A一定是方阵 ...

  3. matlab qr分解作用,MATLAB论文_矩阵的QR分解及其MATLAB实现.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab MATLAB论文_矩阵的QR分解及其MATLAB实 ...

  4. Matlab与线性代数--矩阵的Cholesky分解

    本图文介绍了Matlab对正交矩阵的Cholesky分解操作.

  5. matlab将矩阵分解成lu,10行代码实现矩阵的LU分解(matlab)

    最近由于数值分析实验课要求,需要通过matlab实现矩阵的LU分解.但是看了很多网友写的程序,基本上都是通过循环嵌套循环来实现矩阵的LU分解.略感琐碎,因此最近两天便一直在思考能否利用矩阵的乘v法,来 ...

  6. 对矩阵进行QR分解的Matlab代码

    摘自Introduction to Linear Algebra by Gilbert Strang 结合课后习题进行分析 命名初值 n = 3; a = [2;2;-1]; b = [0;-3;3] ...

  7. Cholesky分解(Matlab代码实现)

  8. 三十分钟理解:矩阵Cholesky分解,及其在求解线性方程组、矩阵逆的应用

    写一篇关于Cholesky分解的文章,作为学习笔记,尽量一文看懂矩阵Cholesky分解,以及用Cholesky分解来求解对称正定线性方程组,以及求对称正定矩阵的逆的应用. 文章目录 直接Choles ...

  9. C++实现Cholesky分解

    题目: 编制程序求解矩阵 A 的 Cholesky 分解,并用程序求解方程组 Ax=b,其中 代码实现: #include <iostream> #include <math.h&g ...

  10. matlab矩阵特征分解,用MATLAB实现矩阵分解

    MATLAB求解线性方程的过程基于三种分解法则: (1)Cholesky分解,针对对称正定矩阵: (2)高斯消元法,  针对一般矩阵: (3)正交化,      针对一般矩阵(行数≠列数) 这三种分解 ...

最新文章

  1. 转 The connection to adb is down, and a severe error
  2. 两个列表之间移动数据
  3. 新获融资1亿,聚焦全栈,云知声背后的AI下半场
  4. python语言画心_python语言还是java如何用python画爱心
  5. mysql unable to find_centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server...
  6. python读取配置文件configparser模块
  7. 物联网火爆,开发者遇到大难题了!
  8. Linux 中 的 vi 编辑模式 直接对文件进行修改~
  9. android seekbar 圆角,android - 最小或最大时,圆角android seekbar的ui奇怪行为 - 堆栈内存溢出...
  10. 【混凝土强度预测】基于matlab BP神经网络混凝土强度预测【含Matlab源码 695期】
  11. 如何解决hash冲突,ThreadLocal如何解决哈希冲突
  12. Dell Inspiron 5576 显卡驱动程序无法安装或不认识显卡
  13. Visualising Residuals
  14. app store账号申请和证书申请发布app
  15. 学计算机用商用本,开学装机,笔记本电脑市场解析及购机推荐
  16. hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式
  17. java 图像锐化_Java实现图像的模糊与锐化实例
  18. 高晓松50岁生日感言:可感恩的很多,可原谅的很少
  19. VIC运行笔记2019.05.01
  20. 网站收录的一些奇葩事情

热门文章

  1. 华为手机计算器程序员模式_华为手机的普通拍照模式,你真的会用吗?
  2. Opencv图像处理(全)
  3. 安全管家安卓_网速管家安卓5.4版本全面上线
  4. 利用模版元编程将传统冒泡排序性能提升两倍以上
  5. python录音转文字软件_录音提取转文字
  6. android 印章,android 印章 控件
  7. 机器之心深度研学社每周干货:2017年第13周
  8. 化工虚拟仿真实验室实训操作软件搭建
  9. 计算机找不到链接打印机主机,电脑连接打印机厂商型号没有怎么办
  10. c语言 opengl函数魔方,《基于OpenGL的3D旋转魔方实现汇总》.doc