convert/PhysicsVectors - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : convert/PhysicsVectors

convert/PhysicsVectors

convert vectors of one of the VectorCalculus and Physics:-Vectors packages to the format of the other package

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

convert(V, PhysicsVectors)

convert(V, VectorCalculus)

Parameters

V

-

a vector of the VectorCalculus or Physics:-Vectors packages

Description

• 

The convert/PhysicsVectors and convert/VectorCalculus routines convert vectors of one of the VectorCalculus or Physics:- Vectors packages into a vector of the other one.

• 

According to the conventions of the Physics[Vectors] package, the conversion of one of its vectors to the VectorCalculus package always returns a VectorField.

Examples

> 

with⁡VectorCalculus:with⁡PhysicsVectors:

In the context of the Physics[Vectors] package, vectors are standard algebraic type expressions where the unit vectors are distinguished from the components with an underscore. This is the position vector in cartesian coordinates and cartesian orthonormal basis

> 

R≔x⁢_i+y⁢_j+z⁢_k

R≔x⁢i∧+y⁢j∧+z⁢k∧

(1)
> 

type⁡R,algebraic

true

(2)

In the context of the VectorCalculus package, vectors are formed using a special non-algebraic type structure, although their display looks like an algebraic structure. To convert R above into a vector of the VectorCalculus package use

> 

R2≔convert⁡R,VectorCalculus

> 

type⁡R2,algebraic

false

(3)

To see the structure behind R2 not of algebraic type use

> 

lprint⁡R2

Vector[row](3,{1 = x, 2 = y, 3 = z},datatype = anything,storage = rectangular,
order = Fortran_order,attributes = [vectorfield, coords = cartesian[x,y,z]],
shape = [])

To convert back to a vector of the Physics[Vectors] package use

> 

R3≔convert⁡R2,PhysicsVectors

R3≔x⁢i∧+y⁢j∧+z⁢k∧

(4)
> 

lprint⁡R3

_i*x+_j*y+_k*z

> 

evalb⁡R3=R

true

(5)
> 

See Also

lprint

Physics[Vectors]

type/algebraic

VectorCalculus