前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Lanczos算法求自振频率

Lanczos算法求自振频率

作者头像
fem178
发布2018-04-08 16:43:45
1.8K0
发布2018-04-08 16:43:45
举报

Lanczos算法是一种基于瑞利-里兹方法的正交变换法,该方法在许多有限元软件得到了应用。例如ANSYS中模态分析就有Lanczos算法。

Lanczos基本算法流程:

对i=2,3,...,q(q是欲求频率阶数),下列公式可形成一组关于质量矩阵M正则化得向量x1、x2、...xq

因此,矩阵Tq的特征值与Kφ= λMφ的特征值互为倒数关系。Tq是三对角矩阵,用QR迭代法或者Householder变换可高效地求解其特征值与特征向量。点击这里查看Householder变换

当q<n时,Lanczos算法可得出精确的低阶频率结果。为了提高其计算精度,需要对基本算法进行改进,比如在迭代过程中可以利用Gram-Schmidt技术对迭代向量进行重新正交化,采用移轴法提高效率等等。实际应用的Lanczos算法都是在上述基本算法基础上改进的。

【例1】 如图所示的平面桁架,E = 2.0E11Pa,A = 1E-4m2,ρ=7300kg/m3,采用集中质量矩阵,用Fortran语言自编程序求得前两阶自振频率分别为 231.8679,278.3737,与ANSYS计算结果一致,而第四阶及以后频率的误差较大。这是算法本身的局限性。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档