人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

求matlab解一阶微分方程组,并画相图.dx/dt=y;dy/dt=-2.6*y^3+0.6*y-0.1*x

[复制链接]

问题:求matlab解一阶微分方程组,并画相图.dx/dt=y;dy/dt=-2.6*y^3+0.6*y-0.1*x

答案:↓↓↓

网友采纳  你没给初值,我随便设一个[11]  新建一个脚本文件,输入:  clearall  clc  f=@(t,x)([x(2);-2.6*x(2)^3+0.6*x(2)-0.1*x(1)]);  [t,x]=ode45(f,[01],[11]);  plot(t,x(:,1),t,x(:,2))  xlabel('t')  legend('x','y')
网友采纳  初值[00],可不可以横轴x竖轴Y
网友采纳  可以clearallclcf=@(t,x)([x(2);-2.6*x(2)^3+0.6*x(2)-0.1*x(1)]);[t,x]=ode45(f,[00.1],[00]);plot(x(:,1),x(:,2))xlabel('x'),ylabel('y')初值是[00]的话计算结果全为0,检查一下初值
网友采纳  搞了半天还是初值问题,t取大一点就是极限环了。。
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表