[a,b]=dsolve('Dy=-2*2.825678*10^-7*x*Dx','22050000*sin(atan(Dy/Dx))/(7056000-7500*t)-1.624=-5.652*10^-7*Dx^2-6.652*10^-1442537.6*cos(atan(Dy/Dx))/(7056000-7500*t)','t')
无解,求大神给求
matlab解微分方程组
答案:2 悬赏:50 手机版
解决时间 2021-03-03 02:27
- 提问者网友:嗝是迷路的屁
- 2021-03-02 22:22
最佳答案
- 五星知识达人网友:woshuo
- 2021-03-02 23:06
>> s=dsolve('Dy=-2*2.825678*10^-7*x*Dx','22050000*sin(atan(Dy/Dx))/(7056000-7500*t)-1.624=-5.652*10^-7*Dx^2-6.652*10^-1442537.6*cos(atan(Dy/Dx))/(7056000-7500*t)','t')
Warning: Explicit solution could not be found.
> In dsolve at 197
s =
[ empty sym ]
>> s=dsolve('Dy=-2*2.825678*10^-7*x*Dx','22050000*sin(atan(Dy/Dx))/(7056000-7500*t)-1.624=-5.652*10^-7*Dx^2-6.652*10^-1442537.6*cos(atan(Dy/Dx))/(7056000-7500*t)')
Warning: Explicit solution could not be found.
> In dsolve at 197
s =
[ empty sym ]
是不是就是无解啊!
Warning: Explicit solution could not be found.
> In dsolve at 197
s =
[ empty sym ]
>> s=dsolve('Dy=-2*2.825678*10^-7*x*Dx','22050000*sin(atan(Dy/Dx))/(7056000-7500*t)-1.624=-5.652*10^-7*Dx^2-6.652*10^-1442537.6*cos(atan(Dy/Dx))/(7056000-7500*t)')
Warning: Explicit solution could not be found.
> In dsolve at 197
s =
[ empty sym ]
是不是就是无解啊!
全部回答
- 1楼网友:北城痞子
- 2021-03-03 00:46
这个好像是常微分方程组把,先建立一个调用式子的函数:
function f=hanshu(y,x)
f=[a(x(3)-x(2));
b(x(1)-0.5*sqrt(x(2)-c));
d(2.5-x(3))];
然后:
[x,y]=ode45('hanshu',[t_start,t_final],x0);
plot(t,x);
把初值和区间写上。感觉你的x1应该是x(1)把。我也正好做长微分方程,有空加我qq724918113
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯