找回密码
 立即注册

【自编】本征结构的MATLAB代码

[复制链接]
发表于 2023-11-6 13:55:30 | 显示全部楼层 |阅读模式
首先定义了一个3x3的矩阵A,然后对输入进行判断,确认矩阵是否为方阵。接着调用eig函数计算出矩阵A的本征值和本征向量,将本征值矩阵D转化为向量形式,进行降序排列并记录索引。根据索引重新排列本征值矩阵D和本征向量矩阵V,并打印结果。
接下来使用Matlab自带的scatter和plot3函数分别绘制本征值和本征向量的散点图和图形。其中本征值的散点图只有横坐标,纵坐标设为1,并给点加上红色的圆圈、粗细为2的线条。
本征向量则被视为三维向量,以3D图显示,并将三维坐标轴限制在[-1,1]范围内。对于每个本征向量,用plot3函数在原点和该向量绘制线段。同时将x、y、z轴标签设置为X、Y、Z并设置视角(view)和网格(grid)。

文件列表:
Untitled.m

运行例图:
01.gif


本征结构的MATLAB代码.rar (695 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-26 01:40 , Processed in 0.071406 second(s), 28 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表