Velocities of 3 particles of the solid, which don't lie on a single straight line, V1,V2,V3 are given (as vector-functions). Radius-vectors r1,r2 from third particle to first and second are given aswell. How could I find the angular velocity w of the solid?
I tried to solve this problem using Euler's theorem : V2=V3+[w×r2], V1=V3+[w×r1].
After this step I tried to consider different cases: if V1 is not collinear to V2 we could write w=k∗[(V2−V3)×(V1−V3)]. However, it doesn't really help. The second case is even more difficult to analyze.
Second attempt consisted in solving this system by multiplication (scalar product or vector work) equations by appropriate vectors. However, I didn't really succeed.
Answer
The algebra is not especially nice, but it is just algebra. This is rigid body rotation, taking point 3 as the origin of coordinates, so effectively r1=R1−R3,r2=R2−R3. We start as you suggested, and abbreviate v1=V1−V3,v2=V2−V3, so that v1=ω×r1,v2=ω×r2. Now since the three points are not collinear, we can let ω=ar1+br2+cr1×r2 but we must remember that r1 and r2 will not in general be orthogonal. We can obtain c directly, from either of the two equivalent equations r2⋅v1=r2⋅ω×r1=ω⋅r1×r2=c|r1×r2|2r1⋅v2=r1⋅ω×r2=−ω⋅r1×r2=−c|r1×r2|2⇒c=r2⋅v1|r1×r2|2=−r1⋅v2|r1×r2|2 where we took advantage of the properties of the scalar triple product.
The other coefficients come from scalar products with r1×r2. We use the general identity (A×B)⋅(C×D)=(A⋅C)(B⋅D)−(B⋅C)(A⋅D) and a special case of this, which we use, is |r1×r2|2=|r1|2|r2|2−(r1⋅r2)2. r1×r2⋅v2=(r1×r2)⋅(ω×r2)=(a|r1|2+b(r1⋅r2))|r2|2−(a(r1⋅r2)+b|r2|2)(r1⋅r2)=a|r1×r2|2⇒a=r1×r2⋅v2|r1×r2|2r1×r2⋅v1=(r1×r2)⋅(ω×r1)=(a|r1|2+b(r1⋅r2))(r1⋅r2)−(a(r1⋅r2)+b|r2|2)|r1|2=−b|r1×r2|2⇒b=−r1×r2⋅v1|r1×r2|2
I hope I haven't made any slips, you should definitely check!
No comments:
Post a Comment