Input :=
Plot[ x[t], {t,0,T},
PlotLabel -> "Piston Position",
AxesLabel -> {"t [sec]", "[cm]"}]

Output = -Graphics-
Input :=
Plot[ x'[t], {t,0,T},
PlotLabel -> "Piston Velocity",
AxesLabel -> {"t [sec]", "[cm/sec]"}]

Output = -Graphics-
Minimum Piston velocity
Input :=
FindMinimum[ x'[t], {t,.01}]
Output =
{-8.81697, {t -> 0.0122407}}
Maximum Piston velocity
Input :=
FindMinimum[ -x'[t], {t,.05}]
Output =
{-8.81697, {t -> 0.0477593}}
Input := x'[0.0477593]
Output = 8.81697
Input :=
Plot[ x''[t], {t,0,T},
PlotLabel -> "Piston Acceleration",
AxesLabel -> {"t [sec]", "[cm/sec^2]"}]

Output = -Graphics-
Find minimum piston accelerations
Input := x''[0]
Output = -1163.76
Find maximum piston acceleration
Input :=
FindMinimum[ -x''[t], {t,.02}]
Output =
{-613.266, {t -> 0.0367601}}
Input := x''[.0367601]
Output = 613.266