Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
tensor[change_basis] - transform a tensor from the natural basis to a non-coordinate basis
Calling Sequence
change_basis( T, h, hinv)
Parameters
T
-
tensor_type to be transformed
h
rank-2 tensor_type of character [1,-1] representing the covariant transformation matrix of the change of basis
hinv
rank-2 tensor_type of character [-1,1] representing the contravariant matrix of the change of basis
Description
This routine performs the following operation on the given tensor_type, T:
Note of course that the new tensor_type result is the transformation of T provided T is indeed a tensor. Thus, inputing the Christoffel symbols and a tetrad transformation would not yield the connection coefficients in a rigid frame, for example.
If the original tensor_type has an indexing function in its component array, it will be preserved under the transformation.
Simplification: This routine uses the routine `tensor/raise/simp` for simplification purposes. The contractions of T with the h's are done iteratively starting with the first index of T, and for each component of the final resultant, the simplifier is applied once to every summation over one summation index. By default, `tensor/raise/simp` is initialized to the {`tensor/simp`} routine. It is recommended, however, that `tensor/raise/simp` be customized to suit the needs of the particular problem.
This function is part of the tensor package, and can be used in the form change_basis(..) only after performing the command with(tensor), or with(tensor, change_basis). The function can always be accessed in the long form tensor[change_basis].
Examples
See Also
tensor, tensor[frame]
Download Help Document