Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
DifferentialGeometry[DGbasis] - calculate the dual basis to a given basis of vectors or 1-forms
Calling Sequence
DGbasis(S, option)
Parameters
S
-
a list of vectors, forms or tensors
option
the keyword argument method = "real"
Description
Let S = [S_1, S_2, ..., S_k] be a list of vectors, matrices, differential forms, or tensors. Then DGbasis(S) returns a sublist B = [S_i_1, S_i_2, ..., S_i_r] of S such that the elements of B define a basis for the subspace spanned by the elements of S. Thus the elements of B are linearly independent and span(S) = span(B).
With the keyword argument method = "real", the set S is viewed as a vector space of vectors, forms or tensors over the real numbers and the basis is calculated using real number coefficients instead of general expression (function) coefficients.
This command is part of the DifferentialGeometry package, and so can be used in the form DGbasis(...) only after executing the command with(DifferentialGeometry). It can always be used in the long form DifferentialGeometry:-DGbasis.
Examples
Initialize a 4-dimensional manifold M with coordinates [x, y, z, w].
Example 1.
Find a basis B1 for the span of the vectors in S1.
Use the GetComponents command to check that each vector in S is a unique linear combination of the vectors in B. (GetComponents returns the coefficients of the vectors in S as linear combination of the vectors in B. If one of the vectors in S is not a linear combination of the vectors in B, an empty list [] is returned).
The basis B1 is not the simplest basis for S1. Another choice of basis for S1 can be found using the command CanonicalBasis.
Example 2.
Find a basis for the span of the tensors in S2.
Example 3.
DGbasis also accepts a list of Matrices or Vectors.
Example 4.
Here is the basis for S4 using function coefficients.
Here is the basis for S4 using real number coefficients.
See Also
DifferentialGeometry, CanonicalBasis, GetComponents
Download Help Document