24小时热门版块排行榜    

查看: 2737  |  回复: 17

zhaohu_727

铁杆木虫 (正式写手)

★ ★ ★ ★ ★
小雨萌萌: 金币+5, 3Q 2012-04-28 09:37:35
y=dsolve(['Dy=- (5450982826327409*A*log(((26*y*((3598498600178891*x)/4611686018427387904 - (2833419889721787*x^2)/4722366482869645213696))/25 + 32877/12500)/(y/2 + y*((3598498600178891*x)/4611686018427387904 - (2833419889721787*x^2)/4722366482869645213696))))/(549755813888000*((3598498600178891*x)/4611686018427387904 - (2833419889721787*x^2)/4722366482869645213696)) - (B*y*((64699*y*((3598498600178891*x)/4611686018427387904 - (2833419889721787*x^2)/4722366482869645213696))/5000 - (1055263*y)/25000 + 6133019/25000))/(500*((3598498600178891*x)/4611686018427387904 - (2833419889721787*x^2)/4722366482869645213696)*(- (2833419889721787*x^2)/4722366482869645213696 + (3598498600178891*x)/4611686018427387904 + 1/2))'],['y(0)=0'])
Warning: Explicit solution could not be found.
> In dsolve at 101

y =

[ empty sym ]

这个方程是没有解析解的

» 本帖已获得的红花(最新10朵)

11楼2012-04-27 15:07:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

傻妞丫头

木虫 (著名写手)

送鲜花一朵
引用回帖:
11楼: Originally posted by zhaohu_727 at 2012-04-27 15:07:52:
y=dsolve(,)
Warning: Explicit solution could not be found.
> In dsolve at 101

y =



这个方程是没有解析解的

请问你一开始帮我解的解是怎么编程解的呢?如果我在那个方程中带入一个X值是否可以计算出相应的Y值呢?十分感谢
12楼2012-04-27 20:28:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaohu_727

铁杆木虫 (正式写手)

引用回帖:
12楼: Originally posted by 傻妞丫头 at 2012-04-27 20:28:04:
请问你一开始帮我解的解是怎么编程解的呢?如果我在那个方程中带入一个X值是否可以计算出相应的Y值呢?十分感谢

好像带入x的值也解不出来,前面的解是以y1,y2 为变量的,那个积分是没意义的

» 本帖已获得的红花(最新10朵)

13楼2012-04-27 22:20:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

傻妞丫头

木虫 (著名写手)

送鲜花一朵
引用回帖:
13楼: Originally posted by zhaohu_727 at 2012-04-27 22:20:46:
好像带入x的值也解不出来,前面的解是以y1,y2 为变量的,那个积分是没意义的

那这个常微分方程就没法解出来了哈!悲剧。谢谢你啊
14楼2012-04-27 22:23:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaohu_727

铁杆木虫 (正式写手)

引用回帖:
14楼: Originally posted by 傻妞丫头 at 2012-04-27 22:23:36:
那这个常微分方程就没法解出来了哈!悲剧。谢谢你啊

你可以用数值方法解出对应x的y值,这个应该不难
15楼2012-04-28 07:48:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wugenyong

银虫 (小有名气)

引用回帖:
10楼: Originally posted by zhaohu_727 at 2012-04-27 15:01:50
syms y1 y2 y3 y x A B;
y3=0.0000006*x^2-0.0007803*x;
y1=4957.64*log(1.04*(2.529-y*y3)/(0.5*y-y*y3));
y2=89.24*(2.749-0.473*y-0.145*y*y3)/(0.5-y3);
y=dsolve(,)
结果:
y =

-(A*y1 - A*y1*ex ...

你这叫什么解啊?y1依旧是y的函数,里面还有y2,y3什么,跟原来的有什么区别。
建议lz用数值解法试试,解析解我没有具体试过,不敢说有还是没有。
16楼2013-05-09 08:59:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wugenyong

银虫 (小有名气)

【答案】应助回帖

你可以用matlab的ode45或者其它的odexx来解,具体可以参考matlab的help,另外你方程中y没有赋初值,这样是没办法求解的。
17楼2013-05-09 09:03:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
顶一下
18楼2016-01-16 19:53:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 傻妞丫头 的主题更新
信息提示
请填处理意见