Tensor Analysis for physics and engineering students
There are two ways to introduce Laplacian in curvilinear coordinate, one is following Boas, one is following the standard math language. I will present both approaches.
Curvi-linear coordinate
Definition(Smooth functions)
Let U⊂Rn be an open set, and f:U→R be a function. We say f is a smooth function, if all the partial derivatives of f exists and is smooth, that is, for all a1,⋯,an≥0, we have ∂x1a1∂a1⋯∂xnan∂anf exists and is smooth.
Let U⊂Rn be an open set, and f:U→Rk be a function, i.e., f(x1,⋯,xn)=(f1(x1,⋯,xn),⋯,fk(x1,⋯,xn)), for (x1,⋯,xn)∈U. We say f is a smooth function, if each fi is a smooth function.
Definition(Curviliear coordinates)
Let U be an open set in Rn. A curvilinear coordinate on U is a smooth function f=(f1,⋯,fn):U→Rn, such that
f is a bijection between U and its image f(U)
and the inverse function f−1:f(U)→U is also smooth.
Example
Polar coordinate on R2. Let U=R2−{(x,y)∣x≤0,y=0} be an open subset in R2. Then f=(r,θ):U→(0,∞)×(−π,π),(x,y)↦(x2+y2,θ(x,y)) is an example of curvilinear coordinates, where θ(x,y) is the rotation angle from the direction of the positive x axis to the ray passing through (x,y). The inverse is given by x(r,θ)=rcosθ,y(r,θ)=rsinθ
Polar coordinate on R3. Let U=R3−{(x,y,z)∣x≤0,y=0}. We have f:U→(0,∞)×(−π,π)×(0,π),(x,y,z)↦(r,θ,ϕ) whose inverse is given by f−1:(r,θ,ϕ)↦(x,y,z),(x=rsin(ϕ)cosθ,y=rsin(ϕ)sin(θ),z=rcos(ϕ).
Remark The reason that we cannot take U to be the entire R2 or R3 is because we want to have our coordinate map to be a bijection.
Notation We reserve the notation (x1,⋯,xn) to be the standard Cartesian coordinate on Rn. We use notation of a pair (U,(u1,⋯,un)), or (U,(f1,⋯,fn)) for a coordinate on U⊂Rn.
Tangent Vector
Consider the n-dimensional Euclidean space Rn with basis vectors e1,⋯,en. A vector
v=v1e1+⋯+vnen has two possible meansings
it can represent a location in the space Rn. You cannot add two locations (can you add New York to San Francisco?)
it can represent a velocity vector (an arrow with direction and length).
In order to represent both the position and the velocity 1), we need consider the notion of a tangent vector on Rn.
Definition (Tangent vector)
A tangent vector on Rn is a pair (a,v) representing the location and velocity of a particle, where a∈Rn represent the position, and v∈Rn represent the velocity. The set of tangent vectors with the same position, say equal to a0, forms the tangent space at a0, Rn∣a0={(a,v)∣a=a0,v∈Rn}.
Warning: Only tangent vectors standing over the same position can be added or subtracted.
Definition (Vector field)
A vector field on U⊂Rn is an assignment of tangent vectors v to each point a∈U, such that v varies smoothly with respect to a.
Example(the vector field ∂/∂ui)
Let (U,(u1,⋯,un)) be a coordinate system on U. Let p∈U be a point, and choose an i∈{1,⋯,n}. We will define a tangent vector ∂ui∂∣p at p “physically” as follows. Consider the motion of a particle on U, describe by the following curve γ:(−ϵ,+ϵ)→U, such that γ(0)=p, and for t∈(−ϵ,+ϵ)uj(γ(t))={uj(γ(0))uj(γ(0))+tj=ij=i.
Then, we define ∂ui∂∣p to be the velocity of the particle at the moment t=0. As we vary p∈U, the tangent vectors ∂ui∂∣p forms a vector field, denoted as ∂ui∂.
We sometimes denote ∂/∂ui by ∂ui.
Example(Polar coordinate (r,θ))
Draw the picture for ∂r and ∂θ.
Dual Vector Space and Dual basis
Let V be a finite dimensional vector space over R. We let V∗ denote the set of linear functions on V. One can verify that V∗ is also a vector space over R. If dimV=n, then dimV∗=n as well.
Let e1,⋯,en be a basis of V, to specify an element in V∗, we just need to specify its value on the basis elements. We define the following elements h1,⋯,hn in V∗:
hi(ej)=δij
One can show that hi forms a basis of V∗. {hi} is said to be the dual basis of {ei}.
There is a canonical pairing between V and V∗, denoted as
⟨−,−⟩:V×V∗→R,(v,h)↦h(v).
It is linear in both V and V∗, hence we can extend it to a map of
⟨−,−⟩:V⊗V∗→R.
Tensor algebra and Exterior Algebra
Let V be a finite dimensional vector space over R. We denote the k copies tensor product V⊗⋯⊗V as V⊗k, its elements are linear combinations of terms like v1⊗⋯vk.
Definition (Tensor Algebra T(V) ) T(V)=R⊕V⊕V2⊕⊕V3⊕⋯
Given two elements T=w1⊗⋯⊗wk and T′=v1⊗⋯⊗vl, their products is defined by juxtapostion.
T⊗T′=w1⊗⋯⊗wk⊗v1⊗⋯⊗vl
Definition (Exterior product ∧k(V))
The k-th exterior product ∧k(V) is the vector space consisting of linear combinations of the following terms v1∧⋯∧vk, where the expression is linear in each slot,
c⋅(v1∧⋯∧vk)=(cv1)∧v2∧⋯∧vk(v1+v1′)∧⋯∧vk=v1∧⋯∧vk+v1′∧⋯∧vk
and the expression changes signs if we swap any two slots
v1∧⋯∧vi∧⋯∧vj∧⋯∧vk=−v1∧⋯∧vj∧⋯∧vi∧⋯∧vk,∀1≤i<j≤k.
If we choose a basis e1,⋯,en of V, then for 0≤k≤n, the space ∧k(V) has a basis consisting of the following vectors
ei1∧⋯∧eik,1≤i1<i2<⋯<ik≤n.
The basis vectors are labelled by size k subset I of {1,⋯,n}, hence we also denote the above basis vector by eI.
We may consider all ∧kV together, as
∧V=k=0⨁dimV∧kV, where ∧0V:=R.
Then, we can define wedge products on ∧V. If A=v1∧⋯∧vk∈∧kV, B=w1∧⋯∧wl∈∧lV, then we define the product by juxtaposition
A∧B:=v1∧⋯∧vk∧w1∧⋯∧wl∈∧k+1V.
Example on V=R3
Consider the ∧2V, its dimension is (23)=3. If we use the standard basis e1,e2,e3 on V, then we have the following basis for ∧2V:
e1∧e2,e1∧e3,e2∧e3.
For ∧3V, it is one-dimensional, with e1∧e2∧e3 as a basis.
There is a bijection from ∧2V→V, called “Hodge star” ⋆, which goes as follows:
⋆:e1∧e2↦e3,e2∧e3↦e1,e3∧e1↦e2.
Thus, we may recover our familiar cross-product v×w formula as following
V×V∧∧2V⋆V.
Exercise: convince yourself that v∧w=⋆(v∧w).
Remark : If V=R3, then elements of ∧2V are called pseudo-vectors, and elements of ∧3V are called pseudo-scalar.
Volume Forms and Determinant
Still, in the example of V=R3. Given three vectors v1,v2,v3, how to compute the signed volume formed by the parallelogram P(v1,v2,v3) (skewed boxes) with sides v1,v2,v3?
From vector calculus, we know the answer is the determinant of the 3 by 3 matrix, whose column-vectors are v1,v2,v3.
Volume of P(v1,v2,v3)=det⎝⎜⎛v11v12v13v21v22v23v31v32v33⎠⎟⎞
Now, we have another way to express it.
Volume of P(v1,v2,v3)=e1∧e2∧e3v1∧v2∧v3
Indeed, since both the numerator and denominators are elements of the one-dim vector space ∧3V, the raio makes sense.
(constant coefficient) Metric Tensor
Let V be an n-dimensional vector space, assume that we have an inner product, i.e., a symmetric bilinear form
(−,−):V×V→R
such that for any v∈V=0, (v,v)>0. Such a space is called an n-dimensional Euclidean vector space .
The metric tensor g for V is a rank-2 symmetric tensor g∈V∗⊗V∗. Just as V∗ is defined as linear function from V→R, we may interpret V∗⊗V∗ as bilinear functions V×V→R. Under this interpretation, the metric tensor g is the inner product (−,−).
If $e_1,\cdots, \e_n$ are a ortho-normal basis of V, and h1,⋯,hn are the dual basis. Then we may write g as
g=i=1∑nhi⊗hi.
In general, for any basis e1,⋯,en and corresponding dual basis h1,⋯,hn, we have
g=i,j=1∑n(ei,ej)hi⊗hj