Traveling Wave

Manipulate[
Plot[
A*Cos[2*π*f*((x/v)-t)-ϕ],{x,0,20},
ImageSize->1000,
PlotRange->{{0,20},{-0.4,0.4}},
PlotStyle->{line},
AxesLabel->{x[m],y[m]},
LabelStyle->(FontSize->22),
Mesh->{Range[0,Abs[v/f],Abs[v/f]]},
MeshStyle->{PointSize[0.02]}
],
{{line,{RGBColor[0, 0.501961, 1],Thickness[0.007]}},{None,{RGBColor[0, 0.501961, 1],Thickness[0.007]}}},
{{A,0.2},0,0.4, 0.01,Appearance->"Labeled"},
{{v,10},-50,50,1,Appearance->"Labeled"},
{{f,2},0.1,5,0.01,Appearance->"Labeled"},
 {{ϕ,0},-π,π,Appearance->"Labeled"},
 {{t,0},0,10/f,0.01,ControlType-> Animator, AnimationRunning-> False, AnimationRate->.25}]