matlab实对称矩阵对角化,基于Matlab的实对称矩阵对角化
假设两个实对称矩阵A和B,如果存在一个可逆的矩阵X, XAX'=B,已知A和B,知道怎么用matlab求X?
本例中数据如下:
A=[0.287402 0 0
0 0.483209 0
0 0 0.000025];
B=[0.287402 -0.028039 -0.0000727
-0.028039 0.483209 0.001299
-0.0000727 0.001299 0.000025];
下面是对一个对称矩阵求转换后的对角矩阵的matlab程序
程序来自
《基于Matlab的实对称矩阵对角化》一文,作者 计文军等
其中a的对称矩阵,d是对角化后的矩阵,p是相应的合同变换,满足pTap=d
function [p,d]=juzheng(a)
[m,n]=size(a);
a=[a eye(n)]';
for k=1:n
if a(k,k)==0
for r=(k+1):n
if a(k,r)~=0
for i=k:n
a(k,i)=a(k,i)+a(r,i);
end
for i=k:2*n
a(i,k)=a(i,k)+a(i,r);
end
break
end
end
end
for i=k+1:n
l=a(i,k)/a(k,k);
for j=k:n
a(i,j)=a(i,j)-l*a(k,j);
end
for j=k:2*n
a(j,i)=a(j,i)-l*a(j,k);
end
end
end
p=a(n+1:2*n,1:n);
d=a(1:n,1:n);
return
下面在脚本文件中调用juzheng.m函数
A=[0.287402 0 0
0 0.483209 0
0 0 0.000025];
B=[0.287402 -0.028039 -0.0000727
-0.028039 0.483209 0.001299
-0.0000727 0.001299 0.000025];
[p,d]=juzheng(B);
X=(inv(p))';% 这一步是将计算的结果转成本例中我所需要的形式
%你可以验证X*A*X'=B
完毕!
感谢文章作者
matlab实对称矩阵对角化,基于Matlab的实对称矩阵对角化相关推荐
- matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc
基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...
- Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻
Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...
- matlab仿真弹簧波,基于Matlab/Simulink的三弹簧谐振子微振动的仿真实验
第 29 卷 第 6 期 大 学 物 理 实 验 Vol. 29 No. 6 2016 年 12 月 PHYSICAL EXPERIMENT OF COLLEGE Dec. 2016 收稿日期: 20 ...
- 基于matlab测量物体直径,基于MATLAB的零件尺寸检测误差分析的软件设计
ISSN1672-4305 CN12-1352/N 实 验 室 科 学 LABORATORY SCIENCE 第 14 卷 第 4 期 2011 年 8 月 Vol. 14 No. 4 Aug. 20 ...
- matlab多种分配方案_基于Matlab解决m个人n项任务的最优分派
龙源期刊网 http://www.qikan.com.cn 基于 Matlab 解决 m 个人 \n 项任务的最优分 派 作者:史 历 来源:<商场现代化> 2010 年第 03 期 [ ...
- matlab模糊系统设计 pdf,基于MATLAB的模糊控制系统设计.pdf
<基于MATLAB的模糊控制系统设计.pdf>由会员分享,可在线阅读,更多相关<基于MATLAB的模糊控制系统设计.pdf(12页珍藏版)>请在文客久久网上搜索. 1.实 验 ...
- matlab 离散控制系统仿真,基于Matlab的离散控制系统仿真.doc
2014 / 2015 学年第 1 学期 计算机控制技术 实 验 报 告 班 级 学 号 1108030301 学 生 姓 名 蔡 梦 指 导 教 师 张 坤 鳌 实验二 基于 Matlab 的离散控 ...
- matlab去除语音噪声,基于MATLAB的语音噪声处理及实现
技术交流 基于 MATLAB的语音噪声处理及实现 孙铖 成都理工大学信息科学与技术学院 摘要:语音信号处理是研 究用数字信号处理技术和语音学知 识对语音信号进行处理的新兴的学科,是 目前发展最为迅速的 ...
- 基于matlab的ahp实现,基于MATLAB的AHP实现最终版(样例3)
<基于MATLAB的AHP实现.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB的AHP实现(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数 ...
- 基于matlab的频率特性测试仪,基于Matlab控制系统频率特性分析法
基于Matlab控制系统频率特性分析法 基于Matlab控制系统频率特性分析法 本文主要介绍了基于Matlab控制系统的频率特性分析方法.频域稳定性判据以及开环频域性能分析,并获得频率响应曲线等.通过 ...
最新文章
- vs编译器 printf 控制台输出_【语言教程】通过语言了解GCC编译器工作过程
- CTFshow 反序列化 web271
- 词法分析是否需要处理负数
- 《拆弹专家2》观后感
- linux mysql 密码文件怎么打开文件,Oracle数据库密码文件创建与使用
- HDU Problem - 5113 Black And White(搜索剪枝)
- oracle错误 904,ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904
- sob攻略超详细攻略_2020云南旅游超详细必看攻略(附带云南美食景点攻略)
- c c 语言编程项目实例,实例分享cmake编译一个简单c++项目(demo)
- Android--Activity的跳转及Activity之间的数据传递
- 熵的理解(玻尔兹曼分布)
- jQuery form插件使用详解
- swat模型_文献分享——欧洲大陆尺度水质模型高分辨率大尺度SWAT模型率定及不确定性分析...
- 网克自动改IP工具-VeryPal2.0正式版教程
- 企业工商信息数据API接口
- c语言打印字符图案,用printf()打印简单字符图案.ppt
- 【python教程入门学习】拒绝反爬虫 教你爬虫验证码
- 数学-向量公式总结和一些公式证明
- 键盘记录工具(支持中文)
- DP 转 HDMI视频信号转换 CS5263替代IT6563