ecterrab

14837 Reputation

24 Badges

21 years, 88 days

MaplePrimes Activity


These are Posts that have been published by ecterrab

Vectorial ODEs and vectorial integration constants

In physics, it is traditional to work with vectors, as in analytic geometry, i.e. symbolic vectors, abstract as in `#mover(mi("A"),mo("→"))`, or projected into orthonormal basis such that the unit vectors appear explicitly. In Maple, that is implemented by the Physics:-Vectors  package. The underlying idea is the extension of the Maple computational domain to include a new category of objects: vectors, and related unit vectors and vectorial differential operators all based on `≡`(Nabla, VectorCalculus[Nabla]).

 

But then, with paper and pencil, we frequently write vectorial differential equations, that when solved imply on vectorial integration constants, none of which were implemented; now they are, within the Maplesoft Physics Updates v.1341. As with everything new, there is more work to be done, mainly additional checks for consistency here and there, but the work is advanced; time to tell the story and we are grateful in advance for the always useful opinions / corrections if any.

 

The input/output below illustrate the new features, which by the way compose on top of the new subscripted arbitrary constants by dsolve; this time extended to also be vectorial. The presentation has for context typical material of a first undergrad course in Mechanics. The purpose, anyway, is only to illustrate the new solving of vectorial differential equations and vectorial integration constants.

NULL

Download Vectorial_ODEs_and_integration_constants.mw

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft


 

New display of arbitrary constants and functions

 

When using computer algebra, first we want results. Right. And textbook-like typesetting was not fully developed 20+ years ago. So, in the name of getting those results, people somehow got used to the idea of "give up textbook-quality computer algebra display". But computers keep evolving, and nowadays textbook typesetting is fully developed, so we have better typesetting in place. For example, consider this differential equation:

 

Download New_arbitrary_constants_and_functions.mw

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft


 

New generalized unit vectors in Physics:-Vectors

 

The Physics:-Vectors package, written many years ago to teach Vector Analysis to 1st year undergrad students in Physics courses, introduces several things that are unique in computer algebra software. Briefly, this package has the ability to compute sums, dot and cross products, and differentiation with

• 

abstract vectors, like `#mover(mi("A"),mo("→"))` or `#mover(mi("A"),mo("→"))`(x, y, z), symbols or functions with an arrow on top that indicates to the system that they are vectors, not scalars;

• 

projected vectors of algebraic (non-matrix) type in any of the Cartesian, cylindrical or spherical basis and/or associated systems of coordinates, including for that purpose an implementation of the corresponding unit vectors of the three bases;

• 

abstract or projected differential operators that involve Nabla, Gradient, Divergence, Laplacian and Curl;

• 

inert vectors or vectorial differential operators, including related expansion of operations and simplification; 

• 

path, surface and volume vector integrals.

 

In addition to the above, the display is as in textbooks, the input resembles paper and pencil handwriting, and examples of the use of Physics:-Vectors in Vector Analysis are presented in the Physics,Examples page.

 

Download New_generalized_unit_vectors.mw

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft

Einstein's principle of relativity

 

The main difference between Newtonian mechanics and the mechanics based on Einstein's principle of relativity is that in the latter the velocity of light, c, is the same in all inertial reference systems. Therefore, when comparing the velocity of an object measured in two reference systems 1 and 2 that are moving relative to each other, the Newtonian rule of addition of velocities, v__2_ = v__1_+v__R_, where v__R_ is the velocity of one system with respect to the other one, is not valid; if it were, the speed v__1_ and v__2_ of light in the systems 1 and 2 would not be the same. This introduces surprising conceptual consequences, and algebraic complications in the formulas relating the values of measurements, in the systems 1 and 2, of time, space and everything else that is related to that.

 

This post is thus about Einstein's principle of relativity and the consequences of the velocity of light being the same in all inertial reference systems. Although the topic is often considered advanced, the concepts, as shocking as they are, are easy to understand, and the algebra is still tractable in simple terms. The presentation, following Landau & Lifshitz [1], Chapter 1, is at a basic level, with no prerequisite expertise required, and illustrates well how to handle the basic algebraic aspects of special relativity using computer algebra.

 

Finally, it seems to me not useful to just present the algebra when the concepts behind Einstein's theory are straightforward and surprising. For that reason, the short sections 1 and 2 are all about these concepts, and the algebra only starts in section 3, with the Lorentz transformations (which was recently the topic of a Mapleprimes post at a more advanced level ). To reproduce the computations shown in this worksheet, please install the Maplesoft Physics Updates v.1314 or any subsequent version.

 

Download Einstens_principle_of_relativity.mw

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft

 

Notation is one of the most important things to communicate with others in science. It is remarkable how many people use or do not use a computer algebra package just because of its notation. For those reasons, in the context of the Physics package, strong emphasis is put on using textbook notation as much as possible regarding input and output, including, for that purpose, as people here know, significant developments in Maple typesetting.

Still, for historical reasons, when using the Physics package, the labels used to refer to a coordinate system had been a single Capital Letter, as in X, Y, ...It was not possible to use, e.g. X', or x.

That has changed. Starting with the Maplesoft Physics Updates v.1308, any symbol can be used as a coordinate system label. The lines below demo this change.

 

Download new_coordinates_labels.mw

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft

1 2 3 4 5 6 7 Last Page 3 of 18