Student[VectorCalculus]
MapToBasis
convert a Vector or vector field to a different coordinate system
Calling Sequence
Parameters
Description
Examples
MapToBasis(V, c)
V
-
Vector or Vector-valued procedure; specify the Vector or vector field
c
(optional) name or name[name, name, ...]; specify the new coordinate system
The MapToBasis(V, c) calling sequence converts the Vector or vector field V to the coordinate system c.
If V is a Vector-valued procedure, it is interpreted as a vector field.
If c is not specified, the current default coordinate system is used as the new coordinate system.
If c is specified and V represents a vector field, the new coordinate system must be indexed with the names of the new coordinates. Otherwise, an error is raised. If V represents a Vector, no coordinate names are required.
If a coordinate system attribute is specified on V, V is interpreted in this coordinate system.
If a coordinate system attribute is not specified on V, V is interpreted as a Vector or vector field in the current default coordinate system. If the default coordinate system is not compatible with the new coordinate system, an error is raised.
with⁡StudentVectorCalculus:
GetCoordinates⁡
cartesian
MapToBasis⁡1,1,polar
v≔r,θ
SetCoordinates⁡v,polar
MapToBasis⁡v
When transforming vector fields, you must specify coordinate names for the new coordinate system.
SetCoordinates⁡sphericalr,φ,θ
sphericalr,φ,θ
v≔VectorField⁡r,0,0
MapToBasis⁡v,cartesianx,y,z
MapToBasis⁡r,φ,θ↦1r2,0,0,cartesianx,y,z
See Also
Coordinates
Student[VectorCalculus][GetCoordinates]
Student[VectorCalculus][SetCoordinates]
Student[VectorCalculus][Vector]
Student[VectorCalculus][VectorField]
Download Help Document