All i want is to teach maplemathematica to do tensor contraction without using explicit 4x4 matrices or fourvectors. In preparing this two volume work our intention is to present to engineering and science students a modern introduction to vectors and tensors. The notation for each section carries on to the next. Tensor analysis applied to the equations of continuum. Tensors were invented as an extension of vectors to formalize the manipulation of geometric entities arising in the study of mathematical manifolds a vector is an entity that has both magnitude. I would like to have a way to create tensor objects that can interact with other objects like vectors and matrices that i have created using the linear. What is the best way to work with tensors in maple 14. Let us generalize these concepts by assigning nsquared numbers to a single point or ncubed numbers to a single. Roughly speaking this can be thought of as a multidimensional array. Feb 11, 2007 the calculation is simple but extremely long. New symbolic tools for differential geometry, gravitation, and field. I know that there is a tensor package but that seems to be mainly focused on general relativity and that is not what i am interested in. All i want is to teach maple mathematica to do tensor contraction without using explicit 4x4 matrices or fourvectors.
Simple tensor manipulation in maple or mathematica physics. You can add as many pages as you want using the golang templating language and also build an entire backside with text files. For algebra on vectors and tensors, an index must show up twice and only twice. An ndimensional vector eld is described by a onetoone correspondence between nnumbers and a point. Check out the youtube tutorial for this go program. The tensor subpackage of the differentialgeometry package supplants the nowdeprecated tensor package in maple. Introduction to the tensor product james c hateley in mathematics, a tensor refers to objects that have multiple indices. The reader must be prepared to do some mathematics and to think. It turns out that tensors have certain properties which.
A basic knowledge of vectors, matrices, and physics is assumed. Atutorial introduction to maple aims and objectives to provide a tutorial guide to the maple package. Tensor analysis is also a basic ingredient in differential geometry. The title, the poor mans introduction to tensors, is a reference to gravitation by misner, thorne and wheeler. Tensor analysis applied to the equations of continuum mechanics i. It works with tensors with arbitrary symmetries under permutations of indices, defined on several different manifolds and products of them. A good starting point for discussion the tensor product is the notion of direct sums. Tensor analysis and curvilinear coordinates phil lucht rimrock digital technology, salt lake city, utah 84103 last update. To promote selfhelp using the online help facilities. Cartesian coords, then tensor is called a cartesian tensor. In both of these examples, the functions involved were vector valued functions of vector variables. A collection of tutorials to help solve common math problems using maple. They have the further property that they are linear functions, i. It is the output of the function iafter the independent variable.
Thebehaviourofthetransformationofthecomponentsofavectorunder the transformation of a. Qiaojing will host tensorflow on aws setup session in office hours, sundar 424, 46 pm, gates b24 will host special tensorflow help session in my office. While some other specialized systems handle a small fraction of this domain of computations, maple is the only system that handles the mathematical objects and notation used in physics in general. The tensor package, working in conjunction with other differential geometry commands, provides great flexibility for mapping tensors between manifolds. A gentle introduction to tensors washington university in. The rank of a tensor 7 the rank r of an nth order tensor x is the minimal number of rank1 tensors that yield x in a linear combination multilinear rank. Mass, momentum, energy and entropy, and derivation of constitutive relations for various materials this worksheet uses continuum mechanics principles to derive the laws governing flow behavior of elastic and viscous. Tensors for beginners albert tarantola september 15, 2004 1 tensor notations the velocity of the wind at the top of eiffels tower, at a given moment, can be represented by a vector v with components, in some local, given, basis, vi i 1,2,3. Administrative announcements pset 1 due today 419 3 late days maximum pset 2 released tomorrow 420 due 55 help us help you. For coordinate axes ill use xs, with subscripts if necessary the x,y,z axes of high school become the x 1, x 2, and x 3 coordinate axes.
It follows at once that scalars are tensors of rank 0,0, vectors are tensors of rank 1,0 and oneforms are tensors of. As a new maple user, but a sophisticated software developer, i think the tutorial is better that comes with maple. On completion of this chapter, the reader should be able to. Closely associated with tensor calculus is the indicial or index notation. For an analogy, retreat to the case of a real valued function. Tensor products, wedge products and differential forms.
Introduction to tensor calculus a scalar eld describes a onetoone correspondence between a single scalar number and a point. Tensors have their applications to riemannian geometry, mechanics, elasticity, theory of relativity. If an index shows up once on the left hand side lhs of sign, it must show up once and only once on the right hand side rhs of sign. On completion of this chapter, the reader should be able to use maple as a mathematical tool. Pdf in this article we propose some maple procedures, for teaching purposes, to study. Maple 12 tutorial 4 the department of statistics and data sciences, the university of texas at austin getting started the maple launch method varies for different operating systems. Understanding the role of the metric in linking the various forms of tensors1 and, more importantly, in di. University of central florida 2 tensorflow tensors. The stress at a point of an elastic solid is an example of a tensor which depends on two directions one normal to the area and other that of the force on it. In minkowski space and under poincare transformations, tensors are lorentz tensors, or, 4tensors. Overview of the tensor package maple programming help. For example, if g is a lie group acting on a manifold m, then the pushpulltensor command can be used to push forward the g invariant tensors on m to tensor fields on the quotient manifold mg. The differentialgeometry package is a comprehensive suite of commands and subpackages featuring a collection of tightly integrated tools for computations in the areas of. Administrative announcements pset 1 due today 419 3 late days maximum.
An introduction to tensor analysis and differential geometry is given in kreyszigs book, see 7. Mining large timeevolving graphs using matrix and tensor. Tutorial focus is on 3rd order, but everything can be extended to. In maple 17, it is possible to define a tensor with a tensorial equation, where. Tensor products, wedge products and differential forms phil lucht rimrock digital technology, salt lake city, utah 84103 last update. For a deeper understanding, knowledge of manifolds and some pointset topology is required. K tensor column mode1 fibers row mode2 fibers tube mode3 fibers horizontal slices lateral slices frontal slices 3rd order tensor mode 1 has dimension i mode 2 has dimension j mode 3 has dimension k note. The title, the poor mans introduction to tensors, is a reference to gravitation by misner, thorne and wheeler, which characterizes simplified approaches to a problem as the poor mans way to do x. It has extensive functionality for tensor polynomial simplification including multi. Introduction to tensor calculus for general relativity.
I initially started using mathtensor under mathematica, but my love for opensource approach of maple brought me back to it. Splatt is an open source software package for highperformance sparse tensor factorization. I initially started using mathtensor under mathematica, but my love. Simple tensor manipulation in maple or mathematica. The graphics look ratty in windows adobe pdf viewers when not scaled. Second, tensor theory, at the most elementary level, requires only linear algebra and some calculus as prerequisites. Course notes tensor calculus and differential geometry. Mining large timeevolving graphs using matrix and tensor tools. An introduction to tensors for students of physics and.
Execute the following command to initialize the installation of tensorflow. Is free for individual use and educational purposes. It puzzles me why the package tutorial is only available for the old style classic worksheet. Tensor analysis, branch of mathematics concerned with relations or laws that remain valid regardless of the system of coordinates used to specify the quantities. Tensorpack package, and proofs of the examples of the shearfree theorem can be found. To put it succinctly, tensors are geometrical objects over vector spaces, whose coordinates obey certain laws of transformation under change of basis. This is a maple worksheettutorial on numerical methods for approximating solutions of differential equations des. Along with expanding your toolbox, we shall explore the power of maple for gaining insight into des. Xinshe yang, in engineering mathematics with examples and applications. Going through that tutorial is faster, and it covers the same things as the book, but without errors. Most available information made the use of the software package mathematica. Jun 10, 2014 while some other specialized systems handle a small fraction of this domain of computations, maple is the only system that handles the mathematical objects and notation used in physics in general. Linear algebra forms the skeleton of tensor calculus and differential geometry. A semiintuitive approach to those notions underlying tensor analysis is given via scalars, vectors, dyads, triads, and similar higherorder vector products.
Simply put, a tensor is a mathematical construction that eats a bunch of vectors, and spits out a scalar. Vectors are simple and wellknown examples of tensors, but there is much more to tensor theory than vectors. A number of schemes are used for tensor variables, often dependent on the branch of engineering or science they are used for. In maple, tensor indices are letters, as when computing with paper and. Dec 18, 2019 a collection of tutorials to help solve common math problems using maple. Advancedtopics cse8803ml,spring2012 mariya ishteva. After successful environmental setup, it is important to activate tensorflow module. Here ill use as with subscripts to keep the discussion as general as possible. Zero tensor 0 has all its components zero in all coord systems. A tensor is a multidimensional array i x ijk j k an i. Algebraic computations in physics using maple youtube. The tensor package made essential use of the alsodeprecated linalg package, so although worksheets that used these deprecated packages still work, it is imperative to move to using the new formalisms in the tensor package. Note that the tensor product is implicit in the maple output. This is a maple worksheettutorial on numerical methods.
728 405 277 766 1068 694 1189 577 1421 138 1250 36 1511 833 603 120 583 1256 71 1216 286 769 1406 1430 626 676 1207 1492 1006 846 453 461 399 1073