改进的cholesky matlab,矩阵的Cholesky分解的Matlab实现
矩阵的Cholesky分解的Matlab实现
下次再补上改进的%Cholesky分解法,
%Cholesky分解法
function [X]=m_chol(A,b)
[N,N]=size(A);
X=zeros(N,1);
Y=zeros(N,1);
for i=1:N
A(i,i)=sqrt(A(i,i)-A(i,1:i-1)*A(i,1:i-1)');
if A(i,i)==0
'A is singular. no unique solution'
break
end
for j=i+1:N
A(j,i)=(A(j,i)-A(j,1:i-1)*A(i,1:i-1)')/A(i,i);
end
end
A
b
%前代法
for j=1:N
Y(j)=(b(j)-A(j,1:j-1)*Y(1:j-1))/A(j,j);
end
Y
%
A=A'
for k=N:-1:1
X(k)=(Y(k)-A(k,k+1:N)*X(k+1:N))/A(k,k);
end
Cholesky分解
如果矩阵X是对称正定的,则Cholesky分解将矩阵X分解成一个下三角矩阵和上三角矩阵的乘积。设上三角矩阵为R,则下三角矩阵为其转置,即X=R'R。MATLAB函数chol(X)用于对矩阵X进行Cholesky分解,其调用格式为:
R=chol(X):产生一个上三角阵R,使R'R=X。若X为非对称正定,则输出一个出错信息。
改进的cholesky matlab,矩阵的Cholesky分解的Matlab实现相关推荐
- matlab qr分解作用,MATLAB论文_矩阵的QR分解及其MATLAB实现.doc
您所在位置:网站首页 > 海量文档  > 计算机 > matlab MATLAB论文_矩阵的QR分解及其MATLAB实 ...
- matlab将矩阵分解成lu,10行代码实现矩阵的LU分解(matlab)
最近由于数值分析实验课要求,需要通过matlab实现矩阵的LU分解.但是看了很多网友写的程序,基本上都是通过循环嵌套循环来实现矩阵的LU分解.略感琐碎,因此最近两天便一直在思考能否利用矩阵的乘v法,来 ...
- matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算
实验一 MATLAB 基本操作及矩阵初等运算 实验目的: 1.熟悉matlab 的界面: 2.熟练掌握matlab 的变量.矩阵定义和基本赋值符号: 3.熟练掌握matlab 矩阵的引用及矩阵初等运算 ...
- matlab 矩阵与向量乘法,性能:Matlab与C矩阵向量乘法
前言 前段时间我问了一个关于Matlab与Python性能的问题(Performance: Matlab vs Python).我很惊讶Matlab比Python更快,特别是在meshgrid中.在讨 ...
- matlab矩阵按位取反,第二章matlab的理基本使用方法.ppt
第二章matlab的理基本使用方法 第2章 基本使用方法 教学内容: 简单的数学运算 常用的操作命令和快捷键 MATLAB R2010a 的数据类型 MATLAB R2010a 的运算符 MATLAB ...
- matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...
导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...
- matlab 矩阵位移法编程 结构力学,matlab 矩阵位移法编程 结构力学.doc
matlab 矩阵位移法编程 结构力学.doc 矩阵位移法编程大作业(091210211)一.编制原理本程序的原理是基于结构力学矩阵位移法原理,以结构结点位移作基本未知量,将要分析的结构拆成已知节点力 ...
- 对矩阵进行QR分解的Matlab代码
摘自Introduction to Linear Algebra by Gilbert Strang 结合课后习题进行分析 命名初值 n = 3; a = [2;2;-1]; b = [0;-3;3] ...
- matlab矩阵的LU分解
将矩阵分为一个下三角矩阵 LLL 和上三角矩阵 UUU [L,U] = lu(A) format rat 控制输出格式为分数 LLL 为准下三角阶梯矩阵
- Matlab 矩阵的LU分解矩阵(公开代码)
%% LU矩阵 clear clc A=[3,5,4,2;9,22,13,12;18,44,29,31;21,56,46,72];U=A; for m=1:1:size(A,1) for i=m+1: ...
最新文章
- HTML 中有用的字符实体
- C语言以递归实现归并排序Merge Sort算法(附完整源码)
- iOS之深入解析Runloop的底层原理
- 数据库开发——MySQL——数据类型——数值类型
- localhost与127.0.0.1之间的关系更改
- 1.13 编程基础之综合应用 46 八进制到十进制 python
- win7/win8/win8.1 telnet命令无法使用的解决方案(提示不是内部命令或外部命令)
- document.body 与 document.documentElement区别介绍
- ubuntu server安装的一些坑
- marlab中主成分得分怎么求_成考数学不可触碰的雷区和得分技巧(纯干货)
- pyautogui 语法记录+休闲辅助工具实现-2021.12.15
- android全息投影,超低成本手机全息3D投影制作教程
- 每日一记—Android动态申请多个权限
- Java项目前后端文件简体转换繁体
- 360极速浏览器、360浏览器如何清除缓存、清除历史记录、清除cookies
- 国际标准分类法ICS
- CentOS7安装twisted报错: src/twisted/test/raiser.c:4:20: fatal error: Python.h : No such file or direc
- 【深度学习】【ICCV2019】FCOS
- iOS逆向学习之 Mac 登录到 iPhone
- 华为2288hv5服务器安装ESXI 6.7(一):远程访问服务器管理口
热门文章
- 【游戏开发实战】Unity实现类似GitHub地球射线的效果(LineRenderer | 贝塞尔曲线)
- 飞信2009_飞信真因为微信消亡吗?谣言!教你看透本质把握个人未来发展方向...
- 河南自考本科英语可用计算机代替,河南自考改革:选2至3门专业课可代替英语课程...
- 设置一个励志锁屏短语吧!苹果电脑锁屏短语在哪设置?
- IDEA 下载、安装、配置和案例
- Android 混淆配置
- Netty 学习(二):服务端与客户端通信
- 虚拟仿真实验室管理系统
- python操作微信电脑版_【Python】【微信】+操作电脑版微信
- matlab给语音信号添加噪声