共回答了13个问题采纳率:92.3%

矩阵分解 (decomposition,factorization)是多半将矩阵拆解为数个三角形矩阵(triangular matrix).

依使用目的的不同 ,可分为三种矩阵分解法:1)三角分解法 (Triangular Factorization),2)QR 分解法 (QR Factorization),3)奇异值分 解法 (Singular Value Decompostion).

(1) 三角分解法

三角分解法是将原正方 (square) 矩阵分解成一个上三角形矩阵 或是排列(permuted) 的上三角形矩阵 和一个 下三角形矩阵,这样的分解法又称为LU分解法.它的用途主要在简化一个大矩阵的行列式值的计算过程,求 反矩阵,和求解联立方程组.不过要注意这种分解法所得到的上下三角形矩阵并非唯一,还可找到数个不同 的一对上下三角形矩阵,此两三角形矩阵相乘也会得到原矩阵.

我们举以下二个矩阵为例:

利用三角分解法可将A和B二矩阵分别拆解为上下三角形矩阵

注意B分解的矩阵得到的第一个矩阵[LB]是排列的下三角形矩阵,如果第二、三列互换,则此变成完全的下 三角形矩阵.

以MATLAB函数计算上述的LU分解法,其语法为[L,U]=lu(A),其中L代表下三角形矩阵U代表上三角形矩阵.我们来看一个例子.

>> A = [1 2 -1,-2 -5 3; -1 -3 0]; B=[1 3 2; -2 -6 1; 2 5 7];

>> [L1,U1] = lu(A); [L2,U2] = lu(B);

>> L1; U1

L1 = % 注意这个矩阵L1和之前的[LA]不相同

-0.5 1 0

1 0 0

0.5 1 1

U1 = % 注意这个矩阵U1和之前的[UA]不相同

-2 -5 3

0 -0.5 0.5

0 0 -2

>> L2; U2

L2 = % 注意这个矩阵L2和之前的[LB]不相同

-0.5 0 1

1 0 0

-1 1 0

U2 = % 注意这个矩阵U2和之前的[UB]不相同

-2 -6 1

0 -1 8

0 0 2.5

(2) QR分解法

QR分解法是将矩阵分解成一个正规正交矩阵与上三角形矩阵.正规正交矩阵Q满足条件,所以称为QR分解法与此正规正交矩阵的通用符号Q有关.

MATLAB以qr函数来执行QR分解法,其语法为[Q,R]=qr(A),其中Q代表正规正交矩阵,而R代表上三角形矩 阵.此外,原矩阵A不必为正方矩阵;如果矩阵A大小为,则矩阵Q大小为,矩阵R大小为.

(3) 奇异值分解法

奇异值分解 (sigular value decomposition,SVD) 是另一种正交矩阵分解法;SVD是最可靠的分解法,但是它比QR 分解法要花上近十倍的计算时间.[U,S,V]=svd(A),其中U和V代表二个相互正交矩阵,而S代表一对角矩阵.和QR分解法相同者,原矩阵A不必为正方矩阵.

使用SVD分解法的用途是解最小平方误差法和数据压缩.

1年前

2

matlab 矩阵正交,matlab里矩阵的正交分解怎么表示相关推荐

  1. matlab卷积矩阵绝对值,MATLAB矩阵分析和计算

    MATLAB矩阵分析和计算 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <MATLAB矩阵分析和计算>是清华大学出版社出版的一本图 ...

  2. matlab 矩阵命令,matlab中的矩阵的基本运算命令

    matlab中的矩阵的基本运算命令 (2013-07-19 08:45:49) 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = d ...

  3. MATLAB教学_02基本操作与矩阵入

    本文主要讲了学习 'MATLAB教程_台大郭彦甫' P2_02基本操作与矩阵输入 中的一些心得. 视频地址: https://www.bilibili.com/video/av68228488?p=2 ...

  4. matlab类间散度矩阵,协方差矩阵和散布矩阵(散度矩阵)的意义

    在机器学习模式识别相关算法中,经常需要求样本的协方差矩阵C和散布矩阵S.如在PCA主成分分析中,就需要计算样本的散度矩阵,而有的教材资料是计算协方差矩阵.实质上协方差矩阵和散度矩阵的意义就是一样的,散 ...

  5. MATLAB中的矩阵乘法与实际矩阵乘法的差异

    今天在做算法实现时,想用将算法矩阵化,这样子可以并行运算,虽然更耗内存,但起码效率会更好.为了验证矩阵化过程是否正确,我将矩阵化后所得结果和原来的串行计算结果相减,看看两者的之差的范数是否等于0.但我 ...

  6. qr带原点位移 matlab,qr方法计算中小型矩阵的全部特征值.doc

    qr方法计算中小型矩阵的全部特征值.doc 计算方法课程设计报告学生姓名学号学院班级题目QR方法计算中小型矩阵的全部特征值指导教师职称教授讲师实验师2015年12月31日目录目录I一.选题背景111Q ...

  7. matlab 判断矩阵奇异,Matlab 奇异值、奇异矩阵、svd函数

    奇异值: 奇异值分解法是线性代数中一种重要的矩阵分解法,在信号处理.统计学等领域有重要应用. 定义:设A为m*n阶矩阵,A'表示A的转置矩阵,A'*A的n个特征值的非负平方根叫作A的奇异值.记为σi( ...

  8. MATLAB中出现 索引超出矩阵维度,程序用matlab运行显示索引超出矩阵维度,请问怎么...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:程序用matlab运行显示索引超出矩阵维度,请问怎么改?回答:用size函数可以求矩阵维数,用reshape可以改变数据维数. 如: ...

  9. matlab超出所有矩阵维度,matlab中索引超出矩阵维度

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中索引超出矩阵维度?回答:beta=4; % beta 是一个常量 beta(alpha,beta) % beta 不是 ...

最新文章

  1. 整数转换为罗马数字 Integer to Roman
  2. StringBuffer笔记
  3. Jackson使用示例:将Java对象转换成Map
  4. java excel添加公式_JAVA实现EXCEL公式专题(四)——字符串函数
  5. 艾滋病ppt模板_ppt模板世界艾滋病日ppt模板,艾滋病的防治方法是什么
  6. 改变人类社会的五位数学大家
  7. PCI、PCI-X、PCI-E AGP区别
  8. solidworks重建模型好慢_转发:解决SolidWorks运行慢,经常崩溃的方法
  9. 轻松精通数据库管理之道——运维巡检之六(作业运行情况)
  10. 20172304 《程序设计与数据结构》 第一周学习总结
  11. vba6.3提取自WPS2012专业增强版 带教程 (wps可能是因为该宏在此工作簿中不可用)
  12. mysql2008怎么安装_SQL Server 2008如何安装及附加数据库?
  13. 用AVPlayer播放视频
  14. 学习类APP如何规范?
  15. 【20211106】【数据分析】hist 和 bar 的区别
  16. JS,等额本息,等额本金计算器
  17. Rxjava(2.操作符)
  18. 骁龙780G和骁龙768G参数对比 骁龙780G和骁龙768G差距大不大
  19. As-Projective-As-Possible Image Stitching with Moving DLT阅读笔记
  20. 版本管理:RCS之命令基础篇

热门文章

  1. ggplot2画组合图
  2. html input dropdown,Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
  3. 谷歌要求员工少讨论政治
  4. 实验鼠、实验猴生意火了:单价过万 利润率高过茅台
  5. 计算机如何实现自动化,如何实现计算机技术与自动化仪器仪表的融合
  6. 新表情将至?腾讯申请新狗头图形商标
  7. linux 指令效率,Linux15个命令,大幅提高工作效率 - 米扑博客
  8. Flutter 之 自定义路由切换动画
  9. VuePress打包后没有样式或者没有图片或者js加载失败
  10. 开源监控解决方案WGCLOUD - 如何监测摄像头的状态