声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2071|回复: 8

[线性振动] 怎么用newmark法求解变系数方程组

[复制链接]
发表于 2007-4-5 16:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
谁有用newmark法求解变系数方程的程序,现在做论文急用,或者用过这个的大侠当面
指导一下,感激不尽,我的邮箱是hitsatliu@163.com

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-4-5 17:46 | 显示全部楼层
变系数方程应该是非自治系统的方程。

系数是时间的函数。

可以将系数项用时间函数来描述,应该不困难。
发表于 2007-4-5 17:47 | 显示全部楼层
此外,不知道你用的是什么程序计算。

我是用VB自己编的Newmark计算程序。
发表于 2007-4-5 19:28 | 显示全部楼层
原帖由 wanyeqing2003 于 2007-4-5 17:46 发表
变系数方程应该是非自治系统的方程。

系数是时间的函数。

可以将系数项用时间函数来描述,应该不困难。


通常情况下,变系数更多的是位移或者速度的函数
这种情况通常采用迭代的方法,要多次调用newmark算法,直到收敛为止

其中的系数用上一时间步的位移或速度来确定
发表于 2007-4-5 20:49 | 显示全部楼层
to yejet:

如果仅仅与位移或者速度有关的函数就简单多了。也就是它一般的非线性自治系统。
计算时可以直接把系数函数写进程序就可以了。

不知道我们对变系数的理解对不对,搂主的意思如何?
发表于 2007-4-5 20:55 | 显示全部楼层
原帖由 satlxl 于 2007-4-5 16:05 发表
谁有用newmark法求解变系数方程的程序,现在做论文急用,或者用过这个的大侠当面
指导一下,感激不尽,我的邮箱是hitsatliu@163.com




我以前本科论文时有做过,只需要在NEWMARK方法做变化就可以了
每个时间步根据系数变化规律计算一次,确定该时刻系数的值即可
相比NEWMARK方法,计算量增大比较多而已,编程实现的难度不大

[ 本帖最后由 hao1982 于 2007-4-11 14:06 编辑 ]
 楼主| 发表于 2007-4-9 19:05 | 显示全部楼层
我用matlab编程,广义质量阵和刚度阵,耦合阻尼阵,外力阵都是变化的,而且非常大,关键是耦合的,很麻烦
发表于 2007-4-9 20:51 | 显示全部楼层
同意hao1982

Newmark方法编程不麻烦。计算时可以把时间间隔控制的小一点,计算精度可以达到比较高的程度
 楼主| 发表于 2007-4-11 10:41 | 显示全部楼层
xiexie
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-4 08:58 , Processed in 0.065279 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表