负特征值与频率分析与有限元分析

15的观点(30天)
你好,
我有一个简单的悬臂梁模型和三角元素,自由度= 308;梁上有两个洞,导致零刚度。有限元分析的质量和刚度矩阵都是进口的,第一个10×10的元素刚度矩阵是这个样子(抱歉我不能够显示整个矩阵):
MTX_K。特征(1:10, 1:10)
ans =
1.0 e + 04 *
1.7640 - 0.2458 0 0 0 0 0 0 0 0
0.2458 - 1.5753 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0.7498 - -0.3571 0 0 0 0 0 0 0 0
-0.3571 - 0.7341 0 0 0 0 0 0 0 0
0.7498 - 0.3571 0 0 0 0 0 0 0 0
0.3571 - 0.7341 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
第一个10×10质量矩阵的元素是这个样子:
MTX_M。特征(1:10, 1:10)
ans =
0.1235 0 0 0 0 0 0 0 0 0
0.1235 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0.0261 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0.0261 0
0 0 0 0 0 0 0 0 0 0.0261
我想执行一个特征值分析,提取特征频率:
(特征。模式,eigen.freq] = eig (MTX_K。特征,MTX_M.eigen);
eigen.freq_diag =排序(诊断接头(eigen.freq));
然而,我得到一些(4 - 7)在eigen.freq_diag负特征值,谁知道为什么?
很多谢谢!

答案(1)

乔治Papazafeiropoulos
乔治Papazafeiropoulos 2017年2月16日
亲爱的Xiaohan,
可以执行的本征频率分析有限元分析像往常一样使用Abaqus2Matlab工具箱,然后提取分析结果。这几乎是一个Matlab工具箱,可以从www.abaqus2matlab.com免费下载,然后安装在你的电脑,根据指令的文档中列出的工具箱。所有你需要的是函数Rec1980。m和Fil2str。从工具箱里的库文件夹。后一个小修改输入文件选项和输入文件的执行在有限元分析中,和上面的功能在Matlab有限元分析分析终止后,您可以检索结果,而无需在Matlab中实现整个特征值计算方法,利用有限元分析中产生的刚度和质量矩阵。
最好的问候,
乔治Papazafeiropoulos
1评论
Xh杜
Xh杜 2017年2月17日
很多谢谢!这看起来非常有用。它只运行在PC或Linux ?我使用Ubuntu。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!