Curves in R2
Curvature and moving frame of abstract parametric curve in polar coordinates
What we do?
- Find curvature of the abstract plane curve defined by parametric equation: r =
(
)
Solution:
| Connection[id] | id - variable - connection identifier. |
Mapping[f,m,n,y1→f1(x1,x2...xm),y2→f2(x1,x2...xm),..., yn→fn(x1,x2...xm)] | f - variable - the mapping identifier i.e. f : m n,
m - variable - first domain identifier,
n - variable - second domain identifier. |
| Invariants[f] | f - mapping identifier. |
| Coframe[id1→ expr1,id2→ expr2,...idn→ exprn] | id - identifier for indexed variable - the coframe 1-forms,
n - dimension of working manifold (a variable or integer),
idi expri - rules where idi is indexed variable - coframe 1-form and expri is decomposition of the 1-form on exact 1-forms. |
Necessary functions.
Plane (cartesian coordinate system)
First of all we have to discribe the space we are working in. The space is 2-dimensional Eucledean (flat) space i.e. a plane. To define the space we declare domain, forms, vectors, coframe, frame, flat metric and calculate connection (it is equal to zero of course).
| Out[2]= |  |
| Out[3]= |  |
| Out[4]= |  |
| Out[5]= |  |
| Out[6]= |  |
| Out[7]= |  |
Calculate the connection of the metric:
| Out[8]= |  |
Now the working space is defined completely and we can start to solve the problem.
Just for right simplification:
Plane (polar coordinate system)
To solve the problem we have to change coordinate system on manifold
R2 from Cartesian to polar. We can do it easily just by definition of another Eucledean domain.
| Out[10]= |  |
| Out[11]= |  |
| Out[12]= |  |
| Out[13]= |  |
| Out[14]= |  |
| Out[15]= |  |
| Out[16]= |  |
Let us see mapping attributes:
Out[17]//TableForm= |
| |  |
Now we can calculate metric induced by the mapping:
| Out[18]= |  |
Calculation of the corresponding connection:
| Out[19]= |  |
Abstract curve
Define the curve as a manifold:
| Out[20]= |  |
Declare function

=

(t):
| Out[21]= |  |
Declare 1-form for curve's coframe:
| Out[22]= |  |
Declare vectors for curve's frame:
| Out[23]= |  |
Declare coframe on the curve:
| Out[24]= |  |
Declare frame of the curve:
| Out[25]= |  |
Declare vectors for curve's frame:
| Out[26]= |  |
Declare mapping of the curve into
E2:
| Out[27]= |  |
Let us see the domain attributes:
Out[28]//TableForm= |
| |  |
Calculate metric on the curve using Pullback- operator:
| Out[29]= |  |
Calculate invariants of the mapping:
| Out[30]= |  |
Result
| Out[31]= |  |
| Out[32]= |  |
| Out[33]= |  |
Check the "orthonormality":
| Out[34]= |  |