声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: nymy

[计算数学] 请教多自由一阶非线性微分方程组数值解法?

[复制链接]
发表于 2007-11-28 14:38 | 显示全部楼层
用电脑抓屏,在画图板里面存为jpeg文件上传
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2007-11-28 15:04 | 显示全部楼层

Equations

Equations

[ 本帖最后由 咕噜噜 于 2007-11-28 15:07 编辑 ]
未命名.JPG
 楼主| 发表于 2007-11-28 15:07 | 显示全部楼层
咕噜噜

看到我的方程了么?

其实除了14个要求的变量以外,要改变的参数就是A1到A7了.

不过现在即使用最基本的参数,最后得到的都是复数的解,不能用ode得到实数的解.
发表于 2007-11-28 15:08 | 显示全部楼层
你的程序呢,给我看看
 楼主| 发表于 2007-11-28 15:10 | 显示全部楼层
程序就是调用ode函数了,运行没有问题的.
 楼主| 发表于 2007-11-28 15:11 | 显示全部楼层
现在的问题其实就是这个方程能不能用ode求解.
 楼主| 发表于 2007-11-28 15:12 | 显示全部楼层
另外就是如何判断这个方程就是刚性方程了? 如果是刚性方程了,应该怎么办? 有没有类似的例子?
发表于 2007-11-28 15:28 | 显示全部楼层
通常参数问题会造成刚度方程,但不可能一直都是刚性方程
没有你的程序和参数我不敢说
 楼主| 发表于 2007-11-28 15:58 | 显示全部楼层
:@(
发表于 2007-11-28 16:40 | 显示全部楼层
如果是刚性方程用newmark方法自己编写程序试试看
 楼主| 发表于 2007-11-28 19:48 | 显示全部楼层
谢了!
发表于 2007-11-28 22:20 | 显示全部楼层

回复 #26 nymy 的帖子

还是改用其他的方法吧
 楼主| 发表于 2007-11-29 14:39 | 显示全部楼层
不知道该用什么方法,郁闷死了,而且一点也不懂,各位指点下吧?
发表于 2007-11-29 15:29 | 显示全部楼层

回复 #28 nymy 的帖子

newmark,论坛有类似的帖子你可以看一下
 楼主| 发表于 2007-11-29 16:06 | 显示全部楼层
---------------------------------------------------

newmark方法是针对多自由度的线性系统的简化方法。一般的结构振动问题都是线性的或弱非线性的,用此法可以做到“多快好省”。但是如果系统是高度非线性的,您就老老实实用Runge Kutta法吧。如果自由度很多,考虑一下动态子结构之类的缩减方法。
------------------------------------------------------
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-2 13:09 , Processed in 0.058968 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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