矩阵的Cholesky分解的Matlab简洁实现
做完了数值分析的作业,然后上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简洁实现相关推荐
- 矩阵的Cholesky分解的Matlab实现
版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/weixin_38451800/article/details/88933683 1.Cholesky分 ...
- 矩阵的Cholesky分解
原文链接:矩阵的Cholesky分解 首先来复习线性代数中几个重要的概念. 1)如果一个复矩阵A = A*(共轭转置),则A称为Hermitian矩阵.(注意,矩阵A转置后仍为其本身,显然A一定是方阵 ...
- matlab qr分解作用,MATLAB论文_矩阵的QR分解及其MATLAB实现.doc
您所在位置:网站首页 > 海量文档  > 计算机 > matlab MATLAB论文_矩阵的QR分解及其MATLAB实 ...
- Matlab与线性代数--矩阵的Cholesky分解
本图文介绍了Matlab对正交矩阵的Cholesky分解操作.
- matlab将矩阵分解成lu,10行代码实现矩阵的LU分解(matlab)
最近由于数值分析实验课要求,需要通过matlab实现矩阵的LU分解.但是看了很多网友写的程序,基本上都是通过循环嵌套循环来实现矩阵的LU分解.略感琐碎,因此最近两天便一直在思考能否利用矩阵的乘v法,来 ...
- 对矩阵进行QR分解的Matlab代码
摘自Introduction to Linear Algebra by Gilbert Strang 结合课后习题进行分析 命名初值 n = 3; a = [2;2;-1]; b = [0;-3;3] ...
- Cholesky分解(Matlab代码实现)
- 三十分钟理解:矩阵Cholesky分解,及其在求解线性方程组、矩阵逆的应用
写一篇关于Cholesky分解的文章,作为学习笔记,尽量一文看懂矩阵Cholesky分解,以及用Cholesky分解来求解对称正定线性方程组,以及求对称正定矩阵的逆的应用. 文章目录 直接Choles ...
- C++实现Cholesky分解
题目: 编制程序求解矩阵 A 的 Cholesky 分解,并用程序求解方程组 Ax=b,其中 代码实现: #include <iostream> #include <math.h&g ...
- matlab矩阵特征分解,用MATLAB实现矩阵分解
MATLAB求解线性方程的过程基于三种分解法则: (1)Cholesky分解,针对对称正定矩阵: (2)高斯消元法, 针对一般矩阵: (3)正交化, 针对一般矩阵(行数≠列数) 这三种分解 ...
最新文章
- 转	The connection to adb is down, and a severe error
- 两个列表之间移动数据
- 新获融资1亿,聚焦全栈,云知声背后的AI下半场
- python语言画心_python语言还是java如何用python画爱心
- mysql unable to find_centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server...
- python读取配置文件configparser模块
- 物联网火爆,开发者遇到大难题了!
- Linux 中 的 vi 编辑模式 直接对文件进行修改~
- android seekbar 圆角,android - 最小或最大时,圆角android seekbar的ui奇怪行为 - 堆栈内存溢出...
- 【混凝土强度预测】基于matlab BP神经网络混凝土强度预测【含Matlab源码 695期】
- 如何解决hash冲突,ThreadLocal如何解决哈希冲突
- Dell Inspiron 5576 显卡驱动程序无法安装或不认识显卡
- Visualising Residuals
- app store账号申请和证书申请发布app
- 学计算机用商用本,开学装机,笔记本电脑市场解析及购机推荐
- hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式
- java 图像锐化_Java实现图像的模糊与锐化实例
- 高晓松50岁生日感言:可感恩的很多,可原谅的很少
- VIC运行笔记2019.05.01
- 网站收录的一些奇葩事情
热门文章
- 华为手机计算器程序员模式_华为手机的普通拍照模式,你真的会用吗?
- Opencv图像处理(全)
- 安全管家安卓_网速管家安卓5.4版本全面上线
- 利用模版元编程将传统冒泡排序性能提升两倍以上
- python录音转文字软件_录音提取转文字
- android 印章,android 印章 控件
- 机器之心深度研学社每周干货:2017年第13周
- 化工虚拟仿真实验室实训操作软件搭建
- 计算机找不到链接打印机主机,电脑连接打印机厂商型号没有怎么办
- c语言 opengl函数魔方,《基于OpenGL的3D旋转魔方实现汇总》.doc