matlab矩阵正交变换,在线计算专题(12):矩阵的特征值、特征向量、正交变换与二次型与常见矩阵分解...
1、计算特征多项式
例 计算以下矩阵的特征多项式
参考输入表达式为characteristic polynomial {{-1,1,0},{-4,3,0},{1,0,2}}
执行计算得到的结果如下.
将鼠标指针移动到特征多项式结果上方,在右下角出现的按钮中选择“Plain Text”,然后在可复制的纯文本上点击鼠标左键,将其复制到剪贴板,然后在计算编辑框中输入solve后粘贴文本,并令其等于0,得到如下参考表达式solve -λ^3 + 4 λ^2 - 5 λ + 2=0
执行计算得到的结果如下.
计算结果为. 结合前面的多项式可以知道,其中二重根.
2、矩阵的特征值、特征向量
例 计算以下矩阵的特征值与特征向量.
参考输入表达式为eigenvalues {{-2,1,0},{-4,3,0},{1,0,3}}
执行计算得到的结果如下.
结果不仅给出了特征值结果,也给出了特征向量. 如果把eigenvalues改成eigenvectors,则先给出特征向量,然后再给出特征值,并且绘制特征向量的图形演示. 而把eigenvalues替换为eigensystem,如输入表达式为eigensystem{{-2,1,0},{-4,3,0},{1,0,3}}
则逐个对应的给出特征值及对应的特征向量,如下图所示.
3、矩阵的对角化
例 求可逆矩阵和对角矩阵 ,使得. 其中
并验证其结论成立.
参考输入表达式为eigensystem {{-2, 0, 1}, {0, 2, 0}, {1, 1, 2}}
执行计算得到的结果如下.
从中可以看到矩阵有特征值与特征向量,它们的对应关系为
所以所求对角矩阵和可逆矩阵为
为验证结论成立,输入如下参考表达式simplify (inverse {{-2 - Sqrt[5], -2 + Sqrt[5], 1}, {0, 0, -1}, {1, 1, 4}}).{{-2, 0, 1}, {0, 2, 0}, {1, 1, 2}}.{{-2 - Sqrt[5], -2 + Sqrt[5], 1}, {0, 0, -1}, {1, 1, 4}}
计算得到结果如下.
从计算结果可以看到,以上矩阵满足题目要求. 以上过程也可以直接对角化,输入的参考表达式为diagonalize {{-2, 0, 1}, {0, 2, 0}, {1, 1, 2}}
计算结果显示如下.
与上面操作得到的结果一致,并且直接给出了逆矩阵.
4、向量值的正交化与正交矩阵
例1 将下列矩阵的列向量组单位正交化.
矩阵正交化是将其列向量正交化,并且向量正交化后再转置为矩阵描述,所以参考输入表达式为transpose orthogonalize {1,1,1}, {1,2,3}, {1,4,9}
执行计算得到的结果如下.
例2 试求一个正交相似变换矩阵,将下列对角矩阵化为对角阵.
输入参考表达式eigensystem {{2, 2, -2}, {2, 5, -4}, {-2, -4, 5}}
执行计算得到特征值和特征向量分别为
将三个向量构成的向量值正交化并转置,则得所求的正交变换矩阵,即输入transpose orthogonalize {-1, -2, 2}, {2, 0, 1}, {-2, 1, 0}
执行计算得到结果如下
最后的矩阵即为所求的正交变换矩阵. 同时可以验证正交矩阵的转置与矩阵的乘积为单位矩阵. 如将鼠标指针移动到结果矩阵上,在右下角出现的按钮中点击纯文本“Plain Text”,在出现的纯文本显示列表中,用鼠标左键点击最下面的Wolfram语言纯文本输出将矩阵纯文本表达式复制到剪贴板. 然后在表达式输入框中输入圆括号,里面输入transpose再加矩阵,然后在后面输入点加矩阵,即表达式为(transpose {{-1/3, 2/Sqrt[5], -2/(3 Sqrt[5])}, {-2/3, 0, Sqrt[5]/3}, {2/3, 1/Sqrt[5], 4/(3 Sqrt[5])}}).{{-1/3, 2/Sqrt[5], -2/(3 Sqrt[5])}, {-2/3, 0, Sqrt[5]/3}, {2/3, 1/Sqrt[5], 4/(3 Sqrt[5])}}
执行可得结果为单位矩阵,执行结果如下图所示.
5、正交变换与二次型的标准化
例 构建一个正交变换将下列二次型化为标准形
二次型的矩阵为
计算矩阵的特征值与特征向量,参考输入表达式为eigensystem {{1,1,0},{1,0,-1},{0,-1,1}}
计算得到特征值与对应的特征向量如下图所示.
将特征向量正交化构建正交变换矩阵,输入的参考表示为transpose orthogonalize {{-1,-1,1},{-1,2,1},{1,0,1}}
执行计算得到的正交变换矩阵如下.
于是令
将以上式子展开,得
代入原二次型可得二次型的标准形为
6、矩阵的对称性与正定性的判定
例1 判断如下是否为对称矩阵
判定是否对称参考输入表达式为is {{2, 3}, {3, 8}} a symmetric matrix
执行计算得到的结果显示如下.
结果告诉我们矩阵为对称矩阵. 参考输入表达式为is {{-2, 3,1}, {4, -8,3},{4,1,3}} a symmetric matrix
计算结果告诉我们该矩阵不是一个对称矩阵,而且给出对称化结果,即非对称化元素对称元素和的一半作为元素形成对称矩阵和反对称形式,如下图所示.
例2 判断如下矩阵的正定性
判定是否正定的参考输入表达式为is {{2, 3}, {4, 8}} a positive definite matrix
执行计算得到的结果显示如下.
结果不仅告诉我们该矩阵时一个正定矩阵,而且给出了该矩阵的两个特征值,两个特征值都是正的. 为判定的正定性,只要将上面的矩阵换成矩阵的元素就可以了,参考输入表达式为is {{-2, 3,1}, {4, -8,3},{4,1,3}} a positive definite matrix
计算结果告诉我们该矩阵不是一个正定矩阵.
例3 判定以下矩阵是否为负定矩阵.
为判定矩阵,输入参考表达式为is {{-2, 3,1}, {3, -8,1},{1,1,-3}} a negative definite matrix
执行计算得到的结果显示矩阵为负定矩阵. 输入表达式is {{1, 1, 0}, {1, 2, 0}, {0, 0, 0}} a negative definite matrix
则显示该矩阵不是负定矩阵,而且特征值两个正的一个等于0. 输入如下表达式is {{1, 1, 0}, {1, 2, 0}, {0, 0, 0}} a positive semidefinite matrix
则计算结果显示该矩阵为一个半正定矩阵,如下图所示.
【注】值得注意的是,判定矩阵为负定、半正定矩阵时,一般要求输入的矩阵对称矩阵. 类似可以判定半负定.
7、常见矩阵的分解
例1 矩阵的分解. 将下列矩阵分解为矩阵.
参考输入表达式为lu decomposition {{1, -2, 0}, {-2, 3, -2}, {0, -2, 1}}
执行计算得到的结果如下.
分别得到下三角矩阵与下三角矩阵.
例2 矩阵的约当(Jordan)-分解.
参考输入表达式为jordan decomp {{1, -2, 0}, {-2, 3, -2}, {0, -2, 1}}
执行计算得到的结果如下.
例3 矩阵的QR-分解. 它是将矩阵分解成一个正规正交矩阵与上三角形矩阵.
参考输入表达式为QR decomposition {{1, -2, 0}, {-2, 1, -2}, {1, -2, 1}}
执行计算得到的结果如下.
例4 矩阵的奇异值SVD-分解.
参考输入表达式为svd decomposition {{1, -2, 0}, {-2, 3, -2}, {0, -2, 1}}
执行计算得到的结果如下.
例5 矩阵舒尔schur分解,将一个矩阵分解成酉矩阵和上三角矩阵.
参考输入表达式为schur decomposition {{3, -2, 3}, {-2, 3, -2}, {4, -2, 1}}
执行计算得到的结果如下.
【注】从输入的表达式可以看到,直接输入相应的分解名称就可以直接得到相应的分解描述及结果.
matlab矩阵正交变换,在线计算专题(12):矩阵的特征值、特征向量、正交变换与二次型与常见矩阵分解...相关推荐
- 婴幼儿体重在线计算机,【婴儿体重计算器在线计算_婴儿体重计算器在线计算专题】- 天鹅到家...
婴儿体重计算器在线计算-热门问答 Q:在线等答复,婴儿出生体重的最佳标准是多少? 你好,新生儿体重一般在6.3-6.7斤是.超重的胎儿首先面临的问题是难产,我们国家来说出生体重超过4250g,就建议剖 ...
- 二元隐函数求二阶偏导_在线计算专题(03):具体、抽象函数的导数、微分与方向导数的计算...
导数与微分是微积分内容的基础,就计算来说一元函数与多元函数的导数的计算思想一致. 不管是一元函数还是多元函数,导数.偏导数的计算都是将函数视为求导变量的一元函数求导数.微分在描述形式略有区别,但是其计 ...
- 怀孕计算机在线,【孕期天数计算器在线计算_孕期天数计算器在线计算专题】- 天鹅到家...
许多要想小宝宝的夫妇都是想办法去测算女士的排卵期,本文对你说该如何计算排卵期. 如何计算排卵期? 针对月经规律的人,排卵的時间基础固定不动.一般 状况下患者的经期下半叶,也就是卵泡期的時间相对性固定不 ...
- 怀孕计算机在线,【怀孕天数计算器在线计算_怀孕天数计算器在线计算专题】- 天鹅到家...
许多要想小宝宝的夫妇都是想办法去测算女士的排卵期,本文对你说该如何计算排卵期. 如何计算排卵期? 针对月经规律的人,排卵的時间基础固定不动.一般 状况下患者的经期下半叶,也就是卵泡期的時间相对性固定不 ...
- 18 矩阵——矩阵的秩、行阶梯形矩阵与秩、行列式与秩、特征值与秩、二次型与秩、矩阵秩的计算、关于秩的常用结论
- 对整个矩阵元素进行计算:最大数、最小数、排序
matlab的最大数和最小数,当然就是max和min了,这个大小都很清楚.但是这两个函数(其实还有一类这样的函数,比如sort)都有一个特点:都是以列为单位进行计算的. 下面的例子可以说明 >& ...
- 特征值与特征向量、特征方程、特征多项式、矩阵相似、相似变换、矩阵对角化、奇异值分解(Singular Value Decomposition)手算加MATLAB
特征值(Eigenvalue)与特征向量(Eigenvector) 定义:若AAA为n×nn\times nn×n的矩阵,xxx为非零向量,若存在数λ\lambdaλ使得Ax=λxAx=\lamb ...
- matlab 分类学习工具箱 Classification Learner的使用及导出其生成的图,混淆矩阵confusion matrix的画法
声明:转自https://blog.csdn.net/qq_27914913/article/details/71436838 https://blog.csdn.net/evil_xue/artic ...
- Matlab — 常见矩阵生成及矩阵运算
常见矩阵生成及矩阵运算 一. 常用矩阵生成 1. 零矩阵 2. 单位矩阵 3. 全1矩阵 4. 幻方矩阵 5. 随机整数排列 6. 生成拓托普利兹矩阵 7. 生成对角矩阵 8. 生成0-1均匀分布矩阵 ...
最新文章
- CSS中的盒子阴影和文字阴影
- java jquery提交表单_Jquery ajax提交表单几种方法
- ubuntu权限管理
- Codevs 3134 Circle
- bios文件查看工具_何必花钱升级显卡!AMD鸡血BIOS杀到
- linux gone kde 图形程序 兼容,Oracle8i HowTo
- hazelcast入门教程_Hazelcast入门指南第3部分
- 现代交换技术学习笔记001
- 漫步数学分析二十九——幂级数
- createbitmap 旋转90度_解决某些机型调用系统相机照片旋转的问题
- Scikit-learn快速入门教程和实例(一)(二)
- 转:git设置过滤忽略的文件或文件夹
- 数据结构课程设计:算术表达式的求值
- 在windows server 2008 R2上安装SVN的时候,提示安装kb2999226
- 宁波保哥后院_如何抛出终极后院电影之夜
- 2021福建计算机会考操作题,2021年度福建省信息技术会考笔试试题答案.doc
- 【最新】python爬取全国主要城市经纬度
- SaaS的优势和劣势
- 《3D Point Cloud Registration for Localization using a Deep Neural Network Auto-Encoder》读书笔记
- 数据分析八大模型:详解PEST模型
热门文章
- hcip脱产班01天
- L2TP and PPTP共存一键安装
- C语言回顾--C语言实现栈的入栈和出栈
- Python编程必不可少的pytest测试框架
- hexo提交报错 unable to access ‘https://github.com/*/*.github.io.git/‘: Couldn‘t resolve host ‘github.com
- 【工具】免费的 Mac 电脑录屏方式(支持 M1 芯片)
- 用java实现Simsimi小黄鸡接口
- Sql2005安装错误:1406
- 2013年,我在培训机构学Java
- 团队合作,帮助他人的方式