永发信息网

matlab求解如下二阶微分方程的数值解

答案:2  悬赏:10  手机版
解决时间 2021-04-05 17:54
  • 提问者网友:杀手的诗
  • 2021-04-05 10:40
0.07y"+y'(1+y'^2)-10000*y(1+y'^2)^(3/2)=0
y(0)=y(2),y(0)'=-y(2)',y(1)'=0
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2020-08-15 02:33
参考ode45函数的调用方法
全部回答
  • 1楼网友:woshuo
  • 2020-04-28 18:07
matlab解析解求不出 提示warning: explicit solution could not be found. 数值解肯定没有问题 只需将方程写成二维形式 用ode45求解即可 编写m-file function dotx=de(t,x) dotx=[x(2);-1/a*(-log(x(1))+x(1)/(b^2)+exp(-a*t)/k+log(a^2)-1)]; 命令窗口 [t,x]=ode45('de',[t_0,t_final],[x_int,y_int]) 即可 其中 两个方括号分别表示求解区间和初值。我这台机器没装matlab结果没法直接给你看,你可以自己运行,但是一定要将参数确定。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯