code
>
v(t):=piecewise(0<=t,2*t,2<=t,4,t<=8,8*t-t^2/2-12);