superlu 发表于 2009-7-20 11:48

关于matlab求固有频率和主振型的问题

想请教一下各位,既然在matlab中已经有函数(例如eig)可以求得系统的固有频率和主振型(在已知质量矩阵和刚度矩阵的前提下),那在机械动力学教材中介绍的关于求系统固有频率和主振型的方法(如矩阵迭代法、瑞雷法、邓克莱法、传递矩阵法)岂不是不需要我们编程实现了,因为仅仅调用eig函数就可以了,这个问题很不解,求教于大家,谢谢!

VibrationMaster 发表于 2009-7-20 18:51

是这样子,但是:
1.在某些情形下,eig也会出错的,当然别的方法也更有可能出错,这时需要对问题做些处理,这时就需要掌握别的方法
2.通过这些方法,加深对理论的认识
3.有些方法比如传递矩阵法可以很轻易解决链式结构几万个自由度,而eig很困难
4.通过自己编程,强化你的概念
5.如果将来想重头做起怎么办?对付论文和项目可以的,但如果想独立自主发展软件的话,底层是必须要做的,当然直接写eig代码也可以

huangyong 发表于 2011-6-11 10:47

{:{23}:}

chyuhuan 发表于 2011-6-16 09:58

顶一下{:{20}:}

yefe519 发表于 2011-6-18 08:04

{:{23}:}

黑刚 发表于 2012-11-5 10:03

{:{40}:}学习中

kyu16866 发表于 2012-11-6 20:51

好像eig也是基于什么QB算法写的吧,记不清了

graceli1 发表于 2012-11-7 10:46

受教啦!

开心一族 发表于 2012-12-11 15:00

{:{40}:},厉害

无衣 发表于 2012-12-27 11:52

matlab也是有局限性的,不能算阶数过大的矩阵,如果自由度太多,matlab里面的函数就不起作用了

怪兽 发表于 2012-12-29 10:54

学习{:{35}:}
页: [1]
查看完整版本: 关于matlab求固有频率和主振型的问题