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
matlab求解如下二阶微分方程的数值解
答案:2 悬赏:10 手机版
解决时间 2021-04-05 17:54
- 提问者网友:杀手的诗
- 2021-04-05 10:40
最佳答案
- 五星知识达人网友:一叶十三刺
- 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结果没法直接给你看,你可以自己运行,但是一定要将参数确定。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯