Saturday, June 15, 2019

classical mechanics - Virtual displacement and generalized coordinates


I have a doubt regarding the expression of a virtual displacement using generalized coordinates. I will state the definitions I'm taking and the problem.


The system is composed by n points with positions ri and subject to 3nd constraints of the form: ϕj(r1,r2,...,rn,t)=0(1j3nd),

that, deriving with respect to time, gives: i=1ϕjri˙ri=ϕjt.




According to my notes, a set of possible velocities (v1,v2,...,vn) is one that satisfies the above system of j equations (with vi in the place of ˙ri), while a set of virtual velocities is one that satisfies the homogeneous system i=1ϕjri˙ri=0.

Finally, a virtual displacement is given by the product of a virtual velocity by a quantity δt, with the dimensions of time.





I have the following problem. Suppose that I have a parametrization of the configuration space at time t in the form: ri=ri(q1,,qd;t).

That is: ϕj({ri(q1,,qd;t)},t)=0
for all q=(q1,,qd)Q and t[t1,t2]. Now, according to my notes, if such a parametrization is given, the general form of a virtual displacement is: δri=hriqhδqh.


Let q(t) be a curve in the coordinate's space. By taking the total derivative of both sides of the precedent equation, I obtain: iϕjri(hriqh˙qh)+iϕjririt+ϕjt=0.

But the first term is zero because it is the product of the gradients riϕj with the virtual velocities vi. But, in this case, it looks like that the second+third terms should be zero.


I suspect that there's an error, I don't see why the second+term should always give 0 and I would like a proof check of what I wrote above.



Answer



When I wrote this question some years ago, I was very confused about those "virtual displacements". Now I realize that analytical mechanics is one of those parts of physics where knowing the proper mathematical language, differential geometry in this case, can make your life incredibly easier.




Virtual displacements and generalized coordinates.


Lagrangian mechanics takes place on a manifold M, which is embedded in R3N via a (possibly non constant) mapping ιt. Virtual displacements are nothing but tangent vectors to ιt(M). When ιt=ι0 is constant, virtual displacements also coincide with the velocity vectors of curves on ι0(M).


Generalized coordinates are the charts of the base manifold M; my above parametrization ri(qh;t) can be understood as a composition: Q×RM×RR3N,



(q,t)(x(q),t)ιt(x(q))r(q,t).


For fixed t0, r(q,t0) parametrizes ιt0(M) and therefore rqi is a tangent vector to ιt0(M), that is, it is a virtual displacement.


To make contact with the OP, the embedding ιt(M) is directly defined via cartesians equations: ϕj(r,t)=0rR3N,j=1,2,,3Nd,

virtual displacements are orthogonal to the 3Nd gradients ϕj, as in equation () of the OP. [Here r denotes the N-tuple r=(r1,,rN)R3N]




There's actually no problem with what I said after my last equation in the OP. The first term vanishes because each rqi is separately a tangent vector. The second term vanishes because rt is the actual velocity of a point that is stationary with respect to the base manifold M (e.g., a material point stationary at θ=0 of a rotating ring).


No comments:

Post a Comment

classical mechanics - Moment of a force about a given axis (Torque) - Scalar or vectorial?

I am studying Statics and saw that: The moment of a force about a given axis (or Torque) is defined by the equation: $M_X = (\vec r \times \...