首页/文章/ 详情

Jacobi方法求矩阵特征值的算例及代码

7月前浏览5714

Jacobi方法用于求实对称阵的全部特征值、特征向量。对于实对称阵 A,必有正交阵 Q ,使

QT A Q = Λ

其中Λ是对角阵,其主对角线元素λii是A的特征值,正交阵Q的第i列是A的第i个特征值对应的特征向量。

实现对称矩阵对角化的方法有Housholder反射变换、Givens旋转变换等等。这里采用Givens旋转变换法。算法的核心部分如下

这里的迭代误差是由上三角非主对角区域元素组成向量的范数,见下图红圈所标注的区域。

【算例】求实对称矩阵A的全部特征值及对应的特征向量。

Fortran版程序输出结果:


与MATLAB自带的eig函数计算结果一致。

PS:MATLAB版和Fortran版代码可在QQ群248687168下载。


点击【阅读原文】查看Jacobi方法求实对称阵的特征值的理论。


来源:数值分析与有限元编程
MATLAB理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-01
最近编辑:7月前
太白金星
本科 慢慢来
获赞 5粉丝 14文章 326课程 0
点赞
收藏
作者推荐

雅可比矩阵(二)

假设在物理坐标系中由曲线y=x,y=3x,xy=1,xy=5围成一个单元区域D。如图所示:四个点的坐标分别为要求该区域的面积,常规的做法是在默认的坐标系中进行积分,其积分区域必须分为三个子区域。现在采用坐标映射的办法,将其映射到一个规则的矩形区域坐标映射关系为:作微分运算J是雅可比矩阵。这样一来,就可以在规则矩形区域积分了如果将其映射到另一个规则的矩形区域,这是我们所熟悉的区域。物理坐标系和自然坐标系的坐标映射关系为作微分运算之后的雅可比矩阵为用MATLAB求得其面积为2.198。以下是计算过程的代码等参单元的刚度矩阵大致就是这么来的,只不过采用的是高斯积分。来源:数值分析与有限元编程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈