gpzhang 发表于 2006-4-1 22:43

教授请进,常微分方程组问题?

请问大家在论坛中所讲的多自由度常微分方程组问题,是不是指含有多个未知数的常微分方程组?论坛中听说,MATLAB不能够求解大自由度问题,我最近碰到一个常微分组,其中的未知数有千位左右,也就是要列千个左右的常微分方程组联立求解,如果前面所说问题属实的话,那么我就该另外找别的办法去求解这个方程组了。<BR>请赐教,不吝感激!

happy 发表于 2006-4-2 09:52

回复:(gpzhang)教授请进,常微分方程组问题?

完全不能求解也不准确,可能对于一些比较特殊的可以求解<BR><BR>关键还是看你具体的方程了,建议看看能否用有限元法或者差分法求解<BR><BR>或者可以考虑降维,对于高维方程的求解应该还算是当前世界上的一大难题之一

yjh2911 发表于 2006-4-12 20:23

回复:(happy)回复:(gpzhang)教授请进,常微分方...

我的是6个自由度
状态方程是12个

happy 发表于 2006-4-14 21:02

回复:(gpzhang)教授请进,常微分方程组问题?

dydt写的问题,仔细检查一下

yjh2911 发表于 2006-4-16 16:22

说具体点好吗?

谢谢happy!!

那里错了?
说具体点好吗?
附件中程序(我试着改了还不行啊)
高手帮忙改改好吗

运行时总提示:

>> Warning: Obsolete syntax. Use ode45(fun,tspan,y0,...) instead.
(Type "warning off MATLAB:odearguments:ObsoleteSyntax" to suppress this warning.)
> In D:\MATLAB6p5\toolbox\matlab\funfun\private\odearguments.m at line 39
In D:\MATLAB6p5\toolbox\matlab\funfun\ode45.m at line 155
In C:\Documents and Settings\Administrator\桌面\yjhaasystem\yjhaaSystem.m at line 23
??? Error using ==> d:/matlab6p5/toolbox/matlab/funfun/private/odearguments
Solving YJHBB requires an initial condition vector of length 23.

Error in ==> D:\MATLAB6p5\toolbox\matlab\funfun\ode45.m
On line 155 ==> [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, args, ...

Error in ==> C:\Documents and Settings\Administrator\桌面\yjhaasystem\yjhaaSystem.m
On line 23 ==> = ode45('yjhbb',tn,1,y0); % ode45 solution
页: [1]
查看完整版本: 教授请进,常微分方程组问题?