attempt at frames curvilinear
DOCX · 33.3 KB
Open DOCX file
Working draft by Phil dated 7.29.12, kept as a record of an abandoned approach to rotating frames in curvilinear coordinates. It renames frames S and S' as A and B to avoid clashing with the primes of his tensor analysis document. It restates the velocity, acceleration and angular momentum equations in this notation and discusses expanding vectors in each frame's curvilinear basis. Scraps at the end begin a turntable example in polar coordinates.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
First shot at curvilinear section PhL 7.29.12
[ This has all my ugly A B stuff that I might need someday. I am not really happy with my frames doc curvilinear section, so let's be sure to keep this doc around. ]
Part 1. I took a wrong direction with the A,B stuff in this Section. I wanted to preserve the primes of tensor doc. But then the simple turntable example with r,θ and r',θ' made it obvious that this was the wrong approach, so all that work was for nothing and sits here.
Part 2. Under ***** below, just earlier fiddlings.
13. Rotating Frames in Curvilinear Coordinates
(a) How Curvilinear Coordinates change things
The solution equations to our Original Problem are summarized in Section 12 above, and those to the Inverse Problem are summarized in Section 13 (d). All development work as done assuming that en and e'n were Cartesian coordinates. It does not take long to realize that the development is different when curvilinear coordinates are used. For example, compare these equations in frame S where we compare Cartesian cylindrical coordinates r,θ,z :
(de1/dt)S = 0 // Cartesian; (den/dt)S = 0 is equation (1.27)
(de2/dt)S = 0
(de3/dt)S = 0
(d/dt)S = // Cylindrical; seems that (1.27) is no longer true
(d/dt)S = -
(d/dt)S = 0
If a point r is moving in frame S, the unit vectors and move with it, while the en do not!
What we really want to do is accept the Cartesian results and convert these results to curvilinear coordinates. To be fully general, we would like the ability to use one set of curvilinear coordinates in Frame S (perhaps spherical) and some totally different set of curvilinear coordinates in Frame S' (perhaps toroidal or cylindrical or Cartesian).
We shall first outline a systematic way to do this in the next section few sections.
(b) The Problem with Primes
We have this issue of "primes" to deal with.
On the one hand, we have frame S with en and frame S' with e'n and all the associated unprimed and primed variables like v and v'. The two frames S and S' are related by a rotation.
On the other hand, in our analysis of curvilinear coordinates (see Tensor Analysis...), we want to use unprimed coordinates xn and Cartesian unit vectors n in what we call x-space (the space of the Cartesian coordinates), and we want to use the coordinates x'n as curvilinear coordinates in what we call x'-space (the space of curvilinear coordinates). Moreover, we want to use non-unit basis vectors in x-space called en which are the "tangent basis vectors" related to the transformation from Cartesian to curvilinear coordinates. These en have nothing to do with the Cartesian en used in the current document! In fact, the en of the current document are really the un of the tensor analysis document. One usually normalizes the tangent base vectors to be unit vectors in which case they are called n and the corresponding components are then put in italics. For example, here is a generic vector a expanded in three ways within this curvilinear coordinates scenario:
a = aiui = a'iei = a'i i
When one deals with a specific coordinate system, simpler names are usually used for the a'i components so primes are not needed. For example, if x-space is 2D Cartesian with coordinates x,y and x'-space is 2D polar with coordinates r,θ, the three expansions are
a = ax ux + ay uy = ar er + aθ eθ = ar r + aθ θ = ar + aθ // = ax + ay
The notion of x-space and x'-space is very heavily embedded in our Tensor Analysis document and it obviously conflicts with the use or primes in the current document, all based on frames S and S'. One or the other has to "give". We have decided that it is the current document which will yield.
(c) Problem Equations in Translated Form for Frame A and Frame B
Therefore, we shall make the following systematic translation of the notation of the current document. We give the main results at the start of the list, then just some random samples for the rest:
S → A Frame A
S' → B Frame B
∂S → ∂A
∂S' → ∂B
en → (uAn) Cartesian basis vectors in SA
e'n → (uBn) Cartesian basis vectors in SB
r → rA
r' → rB
vS → (rA)A
vS' → (rA)B
v'S → (rB)A
v'S' → (rB)B
aSS' → (aA)AB
a'SS' → (aB)AB
a'SS = a'S → (aB)AA = (aB)A
aSS = aS = a → (aA)AA = (aA)A = aA
a'S'S' = a'S' = a' → (aB)BB = (aB)B = aB
Things get even more dramatic when one deals with components of vectors:
(r)i → (rA)Ai
(r)'i → (rA)Bi
(r')i → (rB)Ai
(r')'i → (rB)Bi
The letter A or B before the index i tells whether this is a vector component in Frame A or Frame B. We quietly handled that issue in this document with prime or no prime, but now it comes out into the open! The components of the new basis vectors are especially interesting,
(en)i → (uAn)Ai
(en)'i → (uAn)Bi
(en')i → (uBn)Bi
(en')'i → (uBn)Bi
In a way, this A,B notation is almost more "honest" since it really shows the amount of notational detail one is faced with just in the rotating frames Cartesian discussion, even before curvilinear coordinates are broached.
Here then are the translated solution equations for the Original Problem from Section 12
rA, vA, aA position, natural velocity and natural acceleration in Frame A
rB, vB, aB position, natural velocity and natural acceleration in Frame B
rA = b + rB (6.1)
vA = vB + ω x rB + A (6.6a)
vA = vB + ω x rA + B (6.6c)
aA = aB + x rB + 2 ω x vB + ω x (ω x rB) + A (7.6a)
A B Euler Coriolis centripetal frame
aA = aB + x rA + 2 ω x vB + ω x (ω x rA) + 2ω x B + B (7.6b)
LA = rA x [vA] where vA = (6.6a) or (6.6c) above (11.4)
A = rA x [aA] where a = (7.6a) or (7.6b) above (11.7)
The equations for the inverse problem are then obtained from these swap rules (see ***)
A ↔ B and all that entails b↔ -b and all that entails ω ↔ -ω
For any vector we can do four expansions as shown in these samples:
rA = (rA)Ai(uA)i = (rA)Bi(uB)i = (rA)Ai(A)i = (rA)Bi(B)i
rB = (rB)Ai(uA)i = (rB)Bi(uB)i = (rB)Ai(A)i = (rB)Bi(B)i
vA = (vA)Ai(uA)i = (vA)Bi(uB)i = (vA)Ai(A)i = (vA)Bi(B)i
vB = (vB)Ai(uA)i = (vB)Bi(uB)i = (vB)Ai(A)i = (vB)Bi(B)i
In polar coordinates, for example we would have
(vA)B1 = (vA)Br = the component of vector vA when expanded on the Frame B unit vector (B)
(vA)B2 = (vA)Bθ = the component of vector vA when expanded on the Frame B unit vector (B)
Here are some other sample expansions
aA = (aA)Ai(uA)i = (aA)Bi(uB)i = (aA)Ai(A)i = (aA)Bi(B)i
LA = (LA)Ai(uA)i = (LA)Bi(uB)i = (LA)Ai(A)i = (LA)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
b = (b)Ai(uA)i = (b)Bi(uB)i = (b)Ai(A)i = (b)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
ω = (ω)Ai(uA)i = (ω)Bi(uB)i = (ω)Ai(A)i = (ω)Bi(B)i
(d) Solution equations in curvilinear coordinates
Consider one of our equations from above,
vA = vB + ω x rB + A (6.6a)
In Cartesian Frame A components this says ( recall that ωA = ωB = ω from *****)
(vA)Ai = (vB)Ai + εijk ωAj (vB)Ak + (A)Ai
Since our vector equation above is "covariant with respect to rotations", we may write
(vA')Ai = (vB')Ai + εijk ω'Aj (vB')Ak + (A')Ai
where the italicized components are those in the curvilinear coordinate system selected for Frame A. Another way to understand this is the following. Since the equation (6.6a) is entirely stated in vector notation, it will be valid in any orthogonal basis one chooses, and we are assuming that the Ai basis vectors are orthogonal because we assume an orthogonal curvilinear coordinate system. An example of such an orthogonal curvilinear basis would be , , for cylindrical coordinates.
Therefore, if we take any of our rotating-frames equations (all of them are in vector notation), we can interpret them in curvilinear coordinates if we do the following. For every vector s :
(1) italicize the component and add a prime to it (so then have s' )
(2) If we want the ith component in terms of the curvilinear coordinates associated with Frame A, then
write that ith component as (s')Ai.
(3) If we want the ith component in terms of the curvilinear coordinates associated with Frame B, then
write that ith component as (s')Bi.
That is really all there it to it. The formalism and notation is heavy duty, but the application is light.
(e) Turntable example
********************************* scraps ******************************************
Try to go with
a, a' → (aA), (aB)
en, e'n → (uA)n, (uB)n
a = (a)iei → aA = (aA)Ai(uA)i = (aA)Ai(A)i
a = (a)'ie'i → aA = (aA)Bi(uB)i = (aA)Bi(B)i
a' = (a')iei → aB = (aB)Ai(uA)i = (aB)Ai(A)i
a' = (a')'ie'i → aB = (aB)Bi(uB)i = (aB)Bi(B)i
Here are the previous equations
r, v, a position, natural velocity and natural acceleration in Frame S
r', v', a' position, natural velocity and natural acceleration in Frame S'
r = b + r' (6.1)
v = v' + ω x r' + S (6.6a)
v = v' + ω x r + S' (6.6c)
a = a' + x r' + 2 ω x v' + ω x (ω x r') + S (7.6a)
S S' Euler Coriolis centripetal frame
a = a' + x r + 2 ω x v' + ω x (ω x r) + 2ω x S' + S' (7.6b)
L = r x [v] where v = (6.6a) or (6.6c) above (11.4)
= r x [a] where a = (7.6a) or (7.6b) above (11.7)
Here are the translated equations
rA, vA, aA position, natural velocity and natural acceleration in Frame A
rB, vB, aB position, natural velocity and natural acceleration in Frame B
rA = b + rB (6.1)
vA = vB + ω x rB + A (6.6a)
vA = vB + ω x rA + B (6.6c)
aA = aB + x rB + 2 ω x vB + ω x (ω x rB) + A (7.6a)
S S' Euler Coriolis centripetal frame
aA = aB + x rA + 2 ω x vB + ω x (ω x rA) + 2ω x B + B (7.6b)
LA = rA x [vA] where vA = (6.6a) or (6.6c) above (11.4)
A = rA x [aA] where a = (7.6a) or (7.6b) above (11.7)
Now we can rewrite expansions for some of our vectors of interest:
rA = (rA)Ai(uA)i = (rA)Bi(uB)i = (rA)Ai(A)i = (rA)Bi(B)i
rB = (rB)Ai(uA)i = (rB)Bi(uB)i = (rB)Ai(A)i = (rB)Bi(B)i
vA = (vA)Ai(uA)i = (vA)Bi(uB)i = (vA)Ai(A)i = (vA)Bi(B)i
vB = (vB)Ai(uA)i = (vB)Bi(uB)i = (vB)Ai(A)i = (vB)Bi(B)i
In polar coordinates, for example we would have
(vA)B1 = (vA)Br = the component of vector vA when expanded on the Frame B unit vector (B)
(vA)B2 = (vA)Bθ = the component of vector vA when expanded on the Frame B unit vector (B)
Here are some other sample expansions
aA = (aA)Ai(uA)i = (aA)Bi(uB)i = (aA)Ai(A)i = (aA)Bi(B)i
LA = (LA)Ai(uA)i = (LA)Bi(uB)i = (LA)Ai(A)i = (LA)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
b = (b)Ai(uA)i = (b)Bi(uB)i = (b)Ai(A)i = (b)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
A = (A)Ai(uA)i = (A)Bi(uB)i = (A)Ai(A)i = (A)Bi(B)i
ω = (ω)Ai(uA)i = (ω)Bi(uB)i = (ω)Ai(A)i = (ω)Bi(B)i
Conjecture: I think all of the equations above are unchanged if you write them in type orthogonal coordinates. The equations are all rotationally covariant! For example,
v = v' + ω x r + S' (6.6c)
vA = vB + ω x rA + B
But then maybe we could just stick with our original notation and write
v = v' + ω x r + S' (6.6c)
v = v' + ω x r + B (6.6a)
Let's play with this a bit for the turntable in cylindricals. We have
ω = ω = ω = ω ω = ω
b = b = -b b = - b
B = 0 B = 0
r = rr + rθ
ω x r = [ω] x [rr + rθ] = ω rr – ω rθ
In components the above reads
vi = v'i + [ω x r]i + (B)i (6.6a)
and therefore
vr = v'r + [ω x r]r + (B)r
vθ = v'θ + [ω x r]θ + (B)θ
or
vr = v'r – ω rθ + (B)r
vθ = v'θ + ω rr + (B)θ
Apply this to the turntable scenario to get
vr = v'r – ω rθ
vθ = v'θ + ω rr
Can this solve any useful problems???
Problem 1. Ant walks radially so v'θ = 0. Equations above read
vr = v'r – ω rθ
vθ = ω rr