动态响应分析的两种解法及python建模代码
本帖最后由 wufan3924 于 2015-12-11 15:03 编辑动态响应分析有两种解法:直接积分法和振型叠加法,其中振型叠加法也叫模态分析法
直接积分法:
故名思意,就是直接求解平衡方程。
如果是显式求解方程的话,直接由合力除以质量得到加速度,加速度积分得到速度,速度积分得到位移,然后时间步推进,进行下一时间步的求解。
如果是隐式求解方程的话,Newmark-beta方法离散,得到位移的代数方程,然后迭代求解。
无论是显式求解,还是隐式求解,直接积分法的计算成本都较高。
振型叠加法:
振型叠加法,就是先求解系统的模态方程,然后基于叠加法得到系统的响应。由于是基于线性叠加法,所以振型叠加法只适用于线性问题,或者是非线性较弱的问题。优点则是计算速度快。
在许多工程问题中系统的自由度很多,要想求出系统的所有固有频率和振型向量,计算成本很大,有时甚至是不可能的。由于激励的高频成分很微弱,或者由于系统的高频振动没有激发出来,总之系统的响应中只有较低的几阶振型分量。
这里以一个简单的简支梁的例子说明这两种方法在abaqus中的实现,并将两种结果与理论解进行比较。
http://forum.simwe.com/data/attachment/album/201504/27/162313uzzjl7gzntsu7cn7.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162313ff26h4pffr9htpz4.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162313djkklzhgiiomnech.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162313a8ppbi7mm4ckihba.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162314poi8rvkr8v9v44v4.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162314q8h0odohr4mhkiq2.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162314gce9ntbe9ee8iyig.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162315s42xic88i3tttext.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162315q4187t5e72h38t88.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162315ap8ae5d2c2l3lf8b.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162316s5r55ybyfq7ffrk5.pnghttp://forum.simwe.com/data/attachment/album/201504/27/162316rpx08r8zrywwlxfh.png
谢谢谢谢谢谢谢谢 本帖最后由 吴聊SP 于 2015-4-27 16:30 编辑
太赞了,从时域和频域两个方面讲解了动态响应分析,很详细!
想理解动力响应分析的坛友们有福了。
顶顶顶 ~~~ 动力时效响应。 也下载学习学习 学习学习 好赞啊,,原来Python这么有用! MadaoQ 发表于 2015-4-27 20:33
好赞啊,,原来Python这么有用!
python在abaqus建模方面挺强大的 很好哈哈很好好很好很好 感谢楼主分析;
请问楼主,强迫速度,强迫位移的振动理论在哪里?
强迫加速度的,能找到大质量法。 多谢楼主分享!! 太强大了!!! 楼主厉害 不错,先学习一下。谢谢分享! 位移差不多,但是加速度差别很大吧 from abaqus import*报错是为什么呢?
ImportError: No module named 'abaqus' mark!!! 谢谢楼主 谢谢楼主
谢谢作者分享
页:
[1]
2