声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3376|回复: 10

[编程技巧] ode45解二阶微分方程组的问题

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

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

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

x
大家帮忙看看这个方程:
   %y(1)=x;
   %y(2)=x';
   %y(3)=x1;
  %y(4)=x2;
则dtdy是y的倒数
  dtdy(1)=y(1)';
  dtdy(2)=y(2)';
  dtdy(3)=y(3)';
  dtdy(4)=y(4)';
则:
   dtdy(1)=y(2);
  dtdy(2)=(ku-k*y(1)-N1*k*y(1)+N1*k*y(3))/m;
  dtdy(3)=.................;?
  dtdy(4)=.................;?
  后边两个化简不出来?  有能帮忙看看的吗?

=========================
看看help 文档,或找一本Matlab书看看就能解决的问题.
By xjzuo
=========================

[ 本帖最后由 xjzuo 于 2007-5-21 14:19 编辑 ]
gyruzickafangcheng.bmp
回复
分享到:

使用道具 举报

发表于 2007-5-19 21:11 | 显示全部楼层
你应该是有x,x1和x2三个变量,所以应该设
y(1)=x;
y(2)=x';
y(3)=x1;
y(4)=x1';
y(5)=x2;
y(6)=x2';
我也没化简过,你试试!
 楼主| 发表于 2007-5-19 21:15 | 显示全部楼层
不是啊! 你看看
dtdy=[x';x'';x1';x2']的啊,只需要x,x',x1,和x2啊  y=[x;x';x1;x2]

[ 本帖最后由 ChaChing 于 2010-8-12 18:27 编辑 ]
发表于 2007-5-19 21:26 | 显示全部楼层
你给的图中的原方程不是又三个变量么?
 楼主| 发表于 2007-5-19 21:32 | 显示全部楼层
是的啊
但是如果按你的思路怎么编? 能不能写一点?  我刚学 从书上看到的  比较生硬
对拉  我主要是求出 x 的值  其中x1  x2 都是中间变量

[ 本帖最后由 ChaChing 于 2010-8-12 18:34 编辑 ]
发表于 2007-5-19 22:11 | 显示全部楼层

如下,不知可否?

直接利用后面两个方程把x2消去,然后利用剩下的两个方程

[ 本帖最后由 ChaChing 于 2010-8-12 18:37 编辑 ]
q.gif
 楼主| 发表于 2007-5-19 22:12 | 显示全部楼层
x2能消去吗?  好像不能吧

[ 本帖最后由 eight 于 2007-5-19 23:32 编辑 ]
发表于 2007-5-19 22:17 | 显示全部楼层
把刚贴的图中最后一个式子代入原第二个方程,那么原第二个方程不是没有了x2吗?
那你的 dtdy(3)=.................;?不就好写了吗?

它不好写不就是因为里面含x2'么?
 楼主| 发表于 2007-5-19 22:57 | 显示全部楼层
谢谢  我看看
发表于 2007-5-21 09:29 | 显示全部楼层
你编程好像有问题,导数怎么能这么表示呢?
发表于 2010-8-12 17:13 | 显示全部楼层
应该比较简单吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-16 14:39 , Processed in 0.081851 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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