声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 玉林

[综合讨论] 二阶非线性常微分方程组

  [复制链接]
 楼主| 发表于 2010-9-26 17:03 | 显示全部楼层
回复 玉林 的帖子

因为质量矩阵M是未知量的函数,所以尽量不能求逆,
回复 支持 反对
分享到:

使用道具 举报

发表于 2010-9-26 23:05 | 显示全部楼层
14楼给的链接中没有求逆的过程,只是需要手推而已
发表于 2010-9-27 00:04 | 显示全部楼层
回复 玉林 的帖子

个人水平有限, 真看不明白LZ所谓的"M D K f是q的函数"?:@L
其实原本有点怀疑LZ是否推导有误!?
没能帮忙, 见笑了!:@L
发表于 2010-9-27 15:07 | 显示全部楼层
肯定可以用ode求解的,只要M D K f关于q的函数中不含参变量,不含q的导数项,将二阶化为一阶后,可以用ODE来解!
 楼主| 发表于 2010-9-27 15:09 | 显示全部楼层
回复 Happy99 的帖子

因为我所计算的是多柔体结构,矩阵中含有刚体位移与弹性变形的耦合,所以质量矩阵是未知量q的函数。在解耦之前,质量矩阵是十分繁琐的,但是解耦也十分麻烦。等式右边的力向量是非线性项。
发表于 2010-9-27 19:31 | 显示全部楼层
同样问题
发表于 2010-9-27 22:39 | 显示全部楼层

既然要处理这个问题,复杂是没办法的
花点时间推一下吧
二阶方程降为一阶的方程不涉及解耦的问题
 楼主| 发表于 2010-9-28 22:11 | 显示全部楼层
力向量非线性,含有未知量的二次项;
质量矩阵是未知量的函数,而不是常数矩阵,不能求逆;
发表于 2010-9-29 09:30 | 显示全部楼层

哇哇哇
发表于 2010-9-29 09:42 | 显示全部楼层
玉林 发表于 2010-9-28 22:11
力向量非线性,含有未知量的二次项;
质量矩阵是未知量的函数,而不是常数矩阵,不能求逆;

我基本无语了,说了很多次了,手动将二阶微分方程转换为一阶微分方程可以不用求逆的方法
求逆的方法只是为了方便,不用手动推导的一种处理方法

比如你有九个变量x1、x2、......x9
假设:
x1'=y1;
x2'=y2;
......
x9‘=y9;
将上述假设带入到你的9个方程中,整理可以得到9个新的一阶微分方程;
y1'=f1(x1,......,x9,y1,......y9);
y2'=f1(x1,......,x9,y1,......y9);
......
y9'=f1(x1,......,x9,y1,......y9);
这样的话总共得到了一个18个一阶微分方程组成的方程组,该方程组和你的9个二阶微分方程组是等价的;
这个方程就能够用matlab的求解器直接求解了。
发表于 2012-12-8 15:22 | 显示全部楼层
本帖最后由 ME! 于 2012-12-8 15:29 编辑

如果我的一个二阶非线性常微分方程组里面有两个未知数怎么办,就是每个方程都是二阶的,代换的话只能代换一个,如果方程里面只有一个二阶导数的未知数还能代换,关键是出现了两个,我就不知道怎么代换了,望高手指点一下,如果令f(2)=x1',
f(8)=x4',我不知道怎么把x4''代入到方程里面去
5.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-29 06:42 , Processed in 0.057507 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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