寄托天下
查看: 101|回复: 10
打印 上一主题 下一主题

[未归类] 有对matlab比较熟的么?--ode32 ode45解微分方程组 [复制链接]

Rank: 11Rank: 11Rank: 11Rank: 11

声望
46
寄托币
37961
注册时间
2002-6-23
精华
11
帖子
78

Leo狮子座 荣誉版主

跳转到指定楼层
楼主
发表于 2006-10-3 22:51:26 |只看该作者 |倒序浏览
解微分方程组
2F+H'=0                     (1)
F^2+F'H-G^2-F''=0      (2)
2FG+HG'-G''=0             (3)

P'+H'H-H''=0               (4)

==========定义函数=============
function dy=od45(t,y);
% y1=F  y2=F' y3=G  y4=-G' y5=-H  
dy=zeros(5,1);
dy(1)=y(2)                                    % y1'=y2
dy(2)=y(1)^2-y(2)*y(5)-y(3)^2;      %(2)
dy(3)=-y(4);                                  % y3'=-y4      
dy(4)=2*y(1)*y(3)+y(5)+y(4);         %(3)
dy(5)=-2*y(1);                             % (1)
==========================

主程序

clear;

[T,Y]=ode45(@od45,[0:.1:10],[0 0.51 1 0.616 0]);


现在的问题是 matlab倒是能运行 可是运行一会儿就报错
再就是 方程(4) 怎么搞啊?
烟花巷陌,依约丹青屏障。幸有意中人,堪寻访。且恁偎红翠,风流事、平生畅。青春都一饷。忍把浮名,换了浅斟低唱。
0 0

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
205
寄托币
40936
注册时间
2005-6-24
精华
21
帖子
270

荣誉版主 挑战ETS奖章 QQ联合登录

沙发
发表于 2006-10-3 22:58:20 |只看该作者

我们用过这个

是Singal&System里面分析电路用的,解方程没用过,还是帮老大顶顶

[ 本帖最后由 huster 于 2006-10-3 22:59 编辑 ]

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
53
寄托币
31073
注册时间
2005-2-13
精华
26
帖子
93

Scorpio天蝎座 荣誉版主 挑战ETS奖章 QQ联合登录

板凳
发表于 2006-10-3 23:08:28 |只看该作者
问学数学的,我就准备找个数学系的教我matlab,上次用excel和origin画图,要疯掉了。。。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
46
寄托币
37961
注册时间
2002-6-23
精华
11
帖子
78

Leo狮子座 荣誉版主

地板
发表于 2006-10-3 23:25:11 |只看该作者
origin 和 mathematica 功能比matlab强大
也比较复杂

我现在matlab还是靠在国内学的Tubor C的那点底子琢磨出来的
烟花巷陌,依约丹青屏障。幸有意中人,堪寻访。且恁偎红翠,风流事、平生畅。青春都一饷。忍把浮名,换了浅斟低唱。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
15
寄托币
60462
注册时间
2002-9-3
精华
2
帖子
103

Aries白羊座 荣誉版主

5
发表于 2006-10-3 23:37:06 |只看该作者
dont understant why u didnt just carry on ur settings to define H'' and P

[ 本帖最后由 nmly 于 2006-10-3 23:38 编辑 ]
开心法则:
如果你没有不开心的事,你就要开心
如果你有不开心的事,要学会找到开心的事继续开心

哇哈哈哈哈~~~(做动感超人状)

在我死之前,我想吃小熊饼干~~~

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
46
寄托币
37961
注册时间
2002-6-23
精华
11
帖子
78

Leo狮子座 荣誉版主

6
发表于 2006-10-3 23:42:38 |只看该作者
原帖由 nmly 于 2006-10-3 23:37 发表
dont understant why u didnt just carry on ur settings to define H'' and P


那是因为我没有H' 和P的初值
没有boundary condition 怎么算?
我只有5个初值
烟花巷陌,依约丹青屏障。幸有意中人,堪寻访。且恁偎红翠,风流事、平生畅。青春都一饷。忍把浮名,换了浅斟低唱。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
15
寄托币
60462
注册时间
2002-9-3
精华
2
帖子
103

Aries白羊座 荣誉版主

7
发表于 2006-10-3 23:48:16 |只看该作者
you have the initial value of F, right? then H' is not a problem

but, the initial value of P is necessary anyway......
开心法则:
如果你没有不开心的事,你就要开心
如果你有不开心的事,要学会找到开心的事继续开心

哇哈哈哈哈~~~(做动感超人状)

在我死之前,我想吃小熊饼干~~~

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
15
寄托币
60462
注册时间
2002-9-3
精华
2
帖子
103

Aries白羊座 荣誉版主

8
发表于 2006-10-3 23:52:06 |只看该作者
but probably, u have a final value of P?
开心法则:
如果你没有不开心的事,你就要开心
如果你有不开心的事,要学会找到开心的事继续开心

哇哈哈哈哈~~~(做动感超人状)

在我死之前,我想吃小熊饼干~~~

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
46
寄托币
37961
注册时间
2002-6-23
精华
11
帖子
78

Leo狮子座 荣誉版主

9
发表于 2006-10-3 23:55:27 |只看该作者
错了 我有P的初值 是0
烟花巷陌,依约丹青屏障。幸有意中人,堪寻访。且恁偎红翠,风流事、平生畅。青春都一饷。忍把浮名,换了浅斟低唱。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
46
寄托币
37961
注册时间
2002-6-23
精华
11
帖子
78

Leo狮子座 荣誉版主

10
发表于 2006-10-3 23:56:38 |只看该作者
哦  我明白了
尝试更新代码
谢谢哈
烟花巷陌,依约丹青屏障。幸有意中人,堪寻访。且恁偎红翠,风流事、平生畅。青春都一饷。忍把浮名,换了浅斟低唱。

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
15
寄托币
60462
注册时间
2002-9-3
精华
2
帖子
103

Aries白羊座 荣誉版主

11
发表于 2006-10-3 23:58:33 |只看该作者
:L
okay, happy ending, just lots of trivial coding work of rk method left le....
开心法则:
如果你没有不开心的事,你就要开心
如果你有不开心的事,要学会找到开心的事继续开心

哇哈哈哈哈~~~(做动感超人状)

在我死之前,我想吃小熊饼干~~~

使用道具 举报

RE: 有对matlab比较熟的么?--ode32 ode45解微分方程组 [修改]

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
有对matlab比较熟的么?--ode32 ode45解微分方程组
https://bbs.gter.net/thread-535335-1-1.html
复制链接
发送
回顶部