carryhot 发表于 2007-9-17 14:30

newmark法求解动力响应的初始条件问题

我使用newmark法求解动力响应问题,但不知道初始条件的对计算会产生什么样的影响????
我计算的初始位置选择不同计算结果又很大不同,初始为0是结果基本与载荷的函数一致,初始不为0时,结果好像有波动影响正弦函数变成了锯齿形,这是为什么呢?望高人指点

haiyangnvshen 发表于 2007-9-17 20:51

我也遇到了这个问题,具体什么原因不清楚,但是如果将时间步长或者单元长度调整一下就没有锯齿了,具体调整到多大还得看实际情况

appleseed05 发表于 2007-9-18 10:53

我觉得这是一个吸引域的问题

初始条件落在吸引域里容易收敛,对于线性问题,吸引域应该是很大的,所以初值给的不好也不要紧,就是收敛时间会长一些
但是非线性问题初值给不好跑出了收敛域就可能不收敛了

另‘初始位置选择不同计算结果又很大不同’,这种现象我没有出现过。你的步长是多少,一个周期输出多少点?

我用fortran算,一般线性问题用pi/100-pi/500;非线性用被动变步长,可以参考

carryhot 发表于 2007-9-19 16:23

回复 #3 appleseed05 的帖子

非常感谢appleseed05的回答。我得步长是载荷周期的1/6,0.01s但我还有几个问题要请教:

吸引域是什么概念?我以前没听说过,我的是个线性问题,我在模型上加在一定值载荷的基础下一个正弦载荷,初始的时间点时载荷就不为零了,计算结果就变成了锯齿形,计算步长是不是越短越好啊

[ 本帖最后由 carryhot 于 2007-9-19 16:34 编辑 ]

carryhot 发表于 2007-9-19 16:24

回复 #2 haiyangnvshen 的帖子

多谢你的帮助
我自己在调整一下网格

haiyangnvshen 发表于 2007-9-21 12:46

appleseed05 的意思估计是说给的初值最好接近于最后的响应,越接近越好

wanyeqing2003 发表于 2007-9-21 13:41

本帖最后由 VibInfo 于 2016-5-25 16:29 编辑

原帖由 carryhot 于 2007-9-17 14:30 发表
我使用newmark法求解动力响应问题,但不知道初始条件的对计算会产生什么样的影响????
我计算的初始位置选择不同计算结果又很大不同,初始为0是结果基本与载荷的函数一致,初始不为0时,结果好像有波动影响 ...
对于初值为零的情况,可以使其为有一个启动过程。如果是研究稳态响应问题,可以增加延续的时间长度,就可以使之趋于稳定。

su200703 发表于 2007-9-21 20:26

哪位高手遇到过Newmark求解非线性动力方程的问题?

wanyeqing2003 发表于 2007-9-21 20:40

用过的人很多。Newmark法解一些非线性问题非常好用。
页: [1]
查看完整版本: newmark法求解动力响应的初始条件问题