我是靠谱客的博主 细心钢铁侠,最近开发中收集的这篇文章主要介绍Matlab:矩阵分解矩阵分解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

矩阵分解

  • 矩阵分解
    • 1、对称正定矩阵的三角分解-Cholesky

矩阵分解

1、矩阵分解(decomposition, factorization)是将矩阵拆解为数个矩阵的乘积,可分为三角分解、满秩分解、QR分解,Jordan分解和SVD(奇异值)分解等。
2、常见的有三种:三角分解法(Triangular Factorization),QR分解法(QR Factorization), 奇异值分解法(Singular Value Decomposition)。

chol : 矩阵Cholsky分解
cholinc:稀疏矩阵的不完全Cholesky分解
lu:矩阵LU分解:上三角矩阵和下三角矩阵
Luinc:稀疏矩阵的不完全LU分解
qr:矩阵QR分解:规正交矩阵与上三角矩阵
svd:矩阵奇异值分解:两个正交矩阵,一个对角矩阵
schur:矩阵Schur(舒尔)分解,与eig()特征值特征向量类似。

1、对称正定矩阵的三角分解-Cholesky

1、A是对称正定矩阵,数据描述A = L(T)*L
2、函数调用格式:D = chol(A)

例子:
A = gallery('lehmer',5)
L = chol(A)
L'*L

Matlab 运行结果
A =

    1.0000    0.5000    0.3333    0.2500    0.2000
    0.5000    1.0000    0.6667    0.5000    0.4000
    0.3333    0.6667    1.0000    0.7500    0.6000
    0.2500    0.5000    0.7500    1.0000    0.8000
    0.2000    0.4000    0.6000    0.8000    1.0000


L =

    1.0000    0.5000    0.3333    0.2500    0.2000
         0    0.8660    0.5774    0.4330    0.3464
         0         0    0.7454    0.5590    0.4472
         0         0         0    0.6614    0.5292
         0         0         0         0    0.6000


ans =

    1.0000    0.5000    0.3333    0.2500    0.2000
    0.5000    1.0000    0.6667    0.5000    0.4000
    0.3333    0.6667    1.0000    0.7500    0.6000
    0.2500    0.5000    0.7500    1.0000    0.8000
    0.2000    0.4000    0.6000    0.8000    1.0000

最后

以上就是细心钢铁侠为你收集整理的Matlab:矩阵分解矩阵分解的全部内容,希望文章能够帮你解决Matlab:矩阵分解矩阵分解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部