Pseudocolor in Pure and Applied Mathematics, a Free on-Line e-Book with Source Code
Douglas Youvan
ISBN 978-0-615-43573-2
From the Youvan Foundation, a nonprofit 501(c)3 educational
charity in formation.
Pseudocolor is very useful in the representation of
computational output that involves complex data and phenomena - including
numerical tensors and digital images. Many of the examples in this e-book are pedagogical in
nature and useful for introducing students to higher levels of
Mathematics. Our full source code is published in Mathematica ".nb" and
Adobe ".PDF" formats; the latter has fully executed graphics embedded.
We have used a very limited
vocabulary of Mathematica functions so this code can be read easily and ported
to other languages. As such, the simple syntax of Mathematica can
serve as a flow chart for other implementation. Our 'pure' examples
include work in matrix algebra, fractals, tuples, permutations,
transcendental numbers, statistics, computation speed, and P=NP. Our
applied examples include work in biology, molecular biology, biotechnology,
chemical kinetics, energy conversion, thermodynamics, spectroscopy,
signal processing, image processing, digital imaging spectroscopy, graphics. As a way of introducing the idea of using pseudocolor to represent
mathematical concepts and applications, three exemplary graphics are shown
below. These graphics come from the fields of aerodynamics (Savonius
rotor), biology (genetic code), and pure math (Tuples). Following these
examples, you will find a Forward and Table of Contents with hyperlinks to
explanations and source code. Currently, 16 examples are completed, 4 more
are in progress, and as many as 60 more examples are planned. Please
contact the author if you have any comments
- as this is a work in progress. Blue text indicates active hyperlinks. Savonius Waves. Pseudoinverse of the Genetic
Code.
Tuple Imagery. Foreword With the advent of inexpensive
computers running with gigahertz speed and gigabyte RAM, it appears that
issues of compiled code and concise memory management might become concepts of
the past for most applications. Such statements always look funny in
hindsight, after computers become still faster and cheaper. That makes a
high-level language such as Mathematica even more attractive as a future
platform. A developer using a platform such as Mathematica can take
advantage of the work of a larger group, such as Wolfram Research, to free
themselves from monolithic operating systems. The developer is then
free to code and spend most of their time in logic rather than in ever-changing
fundamentals underlying developer studios. We also
anticipate that Mathematica code is easy to read - even without
flowcharts - and that it can be easily ported to another
language. It is important to visualize mathematics in order to learn. For
example, calculus is more easily learned when it is combined with analytical
geometry. One sees derivatives as the slope of functions, and one can
picture the concept of an integral as simply the area under a functional curve.
Our sense of vision can not be neglected in the path to learning higher math.
That is why physicists are often the people that advance math - they
actually see what they are doing. A century ago, quantum
mechanics began to show us the picture of atoms in the form of
wave functions that graph as easily understood electron clouds.
Without this visualization, it would be very difficult to
appreciate the new, underlying mathematics. In electromagnetism
and optics, theorems are best visualized as vectors
pointing away from surfaces. Many of us have learned math
through physics.
Completed Examples:
(c) Youvan Foundation, 2006. Last
updated on January 1, 2011. 


Images and source code from this e-book are also made available
to the public for any lawful use (worldwide) via our PD-Self
deposition at
Wikimedia.
As of 2008, the public domain
SAGE platform will run Mathematica computer code
and display, for example, using the Microsoft Internet Explorer.