matlab新手的一个编程小问题

图片说明
如图根据这公式得到两个仿真图

http://blog.csdn.net/xiaominthere/article/details/49334093

v>0和v<0分别求解,然后plot到一张图上。或者可以试试simulink~

用MATLAB求微分方程解的方法,代码如下:
tt=0:0.1:20;
[t,v]=ode23(@fun1,tt,0);
plot(t,v)

function f = fun1(t,v)
if t>=0 && t<5
u = 1;
else
u = 0;
end
f = u-v*abs(v);
end