matlab微分方程如何设定变量的范围 如dy1=y2; dy2=y1+1; 其中y1的范围为0<y1<=4

日期:2012-06-23 14:27:56 人气:1

matlab微分方程如何设定变量的范围 如dy1=y2; dy2=y1+1; 其中y1的范围为0<y1<=4

M文件: function [value,isterminal,direction] = events1(t,y) value = y(1)-4; isterminal= 1; direction = 0; 命令窗口: dy = @(t,y) [y(2);y(1) + 1]; options=odeset('events',@events1); [t,y] = ode45(dy,[0 12],[0 1],options); plot(t,y(:,1)) 如有疑问,请继续提问。
    A+
热门评论