ClearAll["Global`*"]QuantityVector[name_String,components_List,unit_]:=Module[{vars},vars=Quantity[Symbol[name<>#<>"M"],unit]&/@components;vars]rVec=QuantityVector["r",{"x","y","z"},"Meters"]vVec=Hold[D[rVec,t]]aVec=Hold[D[vVec,t]]{rxM,ryM,rzM}={0,0,Sin[2Pithertz]}t=Quantity[tM,"Seconds"]hertz=Quantity[hertzM,"Seconds^-1"]ReleaseHold[vVec]ReleaseHold[aVec]
Out[]=
,,
Out[]=
Hold[rVec]
∂
t
Out[]=
Hold[vVec]
∂
t
Out[]=
{0,0,Sin[2hertzπt]}
Out[]=
Out[]=
Out[]=
,,
Out[]=