用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 13:42:59
用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5

用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5
用matlab求解常微分这个程序怎么编的啊?
我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).
x范围是0到5,y0=0.5

用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5
奇怪的很,解出来的结果很特别.
function hh
%options=odeset()
[t,y]=ode23t(@fun,0:0.01:5,0.5)
plot(t,y)
function dy=fun(t,y)
dy=(y^2+5)*(t+6);
结果:
Warning:Failure at t=9.940611e-002.Unable to meet integration tolerances without reducing the step size below the smallest value allowed (3.531614e-016) at time t.
> In ode23t at 726
In try28 at 3
t =
0
0.0100
0.0200
0.0300
0.0400
0.0500
0.0600
0.0700
0.0800
0.0900
y =
0.5000
0.8275
1.1902
1.6108
2.1237
2.7926
3.7382
5.2505
8.2098
17.2406
>> y=dsolve('Dy=(y^2+5)*(t+6)','y(0)=0.5')
y =
5^(1/2)*tan(1/2*5^(1/2)*t^2+6*5^(1/2)*t+atan(1/10*5^(1/2)))
>> ezplot(y,[0 5])

千言万语一句话,非常感谢!!!
但是我就是登录不上去~~~~
谢谢了!!最佳答案!!!!!

用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5 matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 用MATLAB解常微分方程组微分方程是d2y/dx2+0.01-2y/5/(1+(1-x)^2)=0边界条件是y(0)=1;y'(1)=0感激不尽啊!试了很久,用ode和dsolve都解决不了,请具体指导一下怎么编这个程序吧,不调用子函数也可以的, 急求用MATLAB解常微分方程组的代码!微分方程是d2y/dx2+0.01-2y/5/(1+(1-x)^2)=0边界条件是y(0)=1;y'(1)=0感激不尽啊!试了很久,用ode和dsolve都解决不了,请具体指导一下怎么编这个程序吧,不调用子函数 求这个二元微分方程组的MATLAB程序 matlab ode45 求解常微分方程组dx/dt = c-b*x-w*x*y;dy/dt = w*x*y-(b+m)*y;其中c,b,w,m为已知参数,x,y为未知的,分别对t求导,请问这个常微分方程组要怎么用ode45解呢? 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 用C语言或者matlab编写一个用三阶龙格库塔法求解常微分方程的程序. 求解二维抛物线型偏微分方程matlab程序方程如下:求h,需要编出求解的matlab程序, 用matlab解微分方程组,怎么写程序呢? matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种) 首先我用matlab编了一个小正方体的程序,如果想让这个正方体向上下左右前后六个方向随机移动,怎么写程序 编写Matlab程序求常微分方程组的解运行成功再给分 常微分方程组的求解,数值解怎么求出来, 变系数非线性常微分方程组用mathematica怎么求解? 这个微分方程组杂用matlab编程求解 maple软件的使用有没有人会用maple啊?在maple里面,两个矩阵相乘的程序怎么编?抓破头了~最好给我一个解常系数非齐次线性微分方程组的程序代码, 求常微分和matlab高手求解这个问题