作业帮 > 综合 > 作业

方程组如下:X1(t) '=- x1(t)x22(t)+0.999+0.42cos(1.75t)X2(t) '=x1(t

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 12:40:31
方程组如下:X1(t) '=- x1(t)x22(t)+0.999+0.42cos(1.75t)X2(t) '=x1(t)x22(t)-x2(t)Y(t)=sin[x1(t)+x2(t)]用matlab中的ode45函数解方程 t∈[0,20],x1(0)=1.0,x2(0)=1.0它的程序是怎么实现的?
抱歉Matlab6.5没有提供匿名函数上面的程序 没法运行 请升级Matlab 或者 改用inline函数 或者使用m文件 如下:%主调函数,直接在Matlab中输入tspan=[0 20];x0=[1 1];[t,x]=ode45('odefun',tspan,x0);y=sum(x,2);plot(t,y)%微分方程保存为M文件function dx=odefun(t,x)dx=[-x(1)*x(2)^2+0.99+0.42*cos(1.75*t) x(1)*x(2)^2-x(2)]; 查看原帖