matlab微分方程如何设定变量的范围 如dy1=y2; dy2=y1+1; 其中y1的范围为0<y1<=4
matlab微分方程如何设定变量的范围 如dy1=y2; dy2=y1+1; 其中y1的范围为0<y1<=4
日期:2012-06-23 14:27:56 人气:1
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))
如有疑问,请继续提问。