Pseudocolor in Pure and Applied Mathematics, a Free on-Line e-Book with
Source Code
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,
aerodynamics, quantum physics, electromagnetism, artificial intelligence, signal
processing, image processing, digital imaging spectroscopy, graphics,
meteorology, crystallography, gemology, language, medicine, and law.
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
For JTY
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.
Biotechnology is also increasing important in applied and pure
mathematics. One seeks to understand our 3 billion nucleotide
genome and the interaction of drugs in terms of combinatorial
possibilities. This opens up the entire field of discrete
mathematics and combinations to the applied mathematician for
use in biotech. Rapid prototyping of new algorithms in these
fields is very important. That is aided by high level
languages that can be used by an individual researcher or a sole
practitioner.
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.
Completed Examples:
-
Temporal Color Changes in a Stack of Images
Containing Randomly Generated Colors
-
Pseudocoloring Ordinary Photographs to Highlight Grayscale
Changes
-
300 Different Pseudocolor Schemes via One RGB
Orthonormalization
-
Counterfeit Detection Based on Ink Color
-
Random Planes Passing Through a Schroedinger Cube
-
Anti-Color, Real Color, and Super-Color in Tuple-Images
-
Morphological Stability in Anti-Color and Super-Color
Diffusion
-
Synergy and Antagonism for Colors in Diffusion
-
Chambered
Detonation of Super-Colors
-
Pixel Accretion Yielding a
Dissipative Structure
-
Pseudocolored Stereo-Pair of a 3-D Lissajous
Function
-
Grayscale Rendering of Perpendicular Half-Planes
-
Colorizing a Fractal with a One Dimensional Fractal
-
Rendering 3-D Depth in an RGB Image Using Nested Subsets and
Permutations
-
Similarity (SSD) Sorting of Signals Displayed in Contour Plots
-
Selecting Pixels from an Image Stack that Match Temporal RGB
Functions
Work in Progress:
- Singular Value Decomposition (SVD) of Amino Acid Hydropathy in the
Genetic Code (PDF;
nb)
- 106 - Fold Increase in Computation Speed of a Scroll Matrix
Pseudoinverse (PDF;
nb)
- Spatial Traces of the Savonius Rotor (in preparation)
- Short Time-Course Kinetics of Doppler Radar Images
Future Work:
- Constructing a Stained-Glass Window from Colored
Points
- Modeling a Cyclone
- Graphics and Complexity if N=N! or P=NP in a Designer's Universe
- Automated Sorting of Pixels with Noisy Colors
- Intelligent Ants and the Traveling Salesman Problem
(TSP)
- Refining a Color Scheme with a Genetic Algorithm
- Pseudocoloring Pascal's Triangle for Increased Depth
- Melding Images of Two Faces
- Chain Code for Color Dependent Feature Detection
- A Convolution Kernel with R, G, B Layers
- Simulating Distance (D) Dependencies for D1 to D6 in
Energy Transfer
- Image Processing at Sub-Pixel Resolution
- Simulating a Winogradsky Ecosystem
- Graphics of Third-Power Dependence of Wind Velocity for
Energy Conversion
- 'Images' from Transcendental Numbers
- A Temperature Jump Between Two States of Equilibrium
- Enzyme Kinetics Limited Only by Diffusion
- Simulating a Fluorescence Activated Cell Sorter
- Automated Detection of a Crystallographic Unit Lattice
- Stress Analysis on an 1850's Stagecoach Wheel
- Oscillations of a Conical Parachute
- Imaging, Digitization, and Analysis of a Wind Sock in
Gusty Wind
- An Artist's Charcoal Algorithm for Digital
Photographs
- Using N! as a Pseudocoloring Scheme
- Music in Pseudocolor Representation
- Language in Pseudocolor Representation
- Pseudocolor Representation of N0.5
/ N 'Shot-Noise'
- A 360 Degree Panoramic Image on a Rotating
Cylinder
- Feature Extraction of a Fingerprint
- An Image Between Parallel Mirrors
- Simulating Specular and Diffuse Reflectance from a
Wavy Pond
- Solar Sail Thrust
- Extraction of Features in the Complex Plane
- Pseudocoloring Feynman's QED Mirror / Grating
- Pseudocoloring Gödel Numbers
- Medical EKG in Pseudocolor
- Chemical EPR and NMR in Pseudocolor
- Dispersive Chemical Kinetics
- Encoding Physicochemical Properties of Protein
into Combinatorial DNA
- 2-D Depth Pseudocoloring of the Faces of a
Brilliant Cut Diamond
- Simulation of Recursive Ensemble Mutagenesis in
Directed Evolution
- Simulating the View from a Compound Eye
- Graphic Art Using Only Reversible Tools
- Pandemic Modeling and the Traveling Salesman
Problem (TSP)
- 2-D Valence Shell Electron Pair Repulsion (VSEPR)
Images
- Global Warming Predictor
- Marcus Theory, Cold Fusion, and Coulombic
Explosions
- Deutch's Burning Droplets
- Maximum Entropy, Boltzmann and Shannon
- Constraints on Markov Transitions in DNA Encoding
Protein
- Electromagnetism: Fermi-Golden, Green, and Stoke
- Energy Transduction by Chemiosmotic Membranes
- Zeiss Microscopy, Foerster Energy Transfer, and
Youvan's Method
- Genetic Algorithms and Gene Shuffling
- Charge Separation in Photosynthetic Reaction
Centers
- Excitons and Light Harvesting Antennae
- Single and n-Point Failures in Complex Docketing Systems
- Quantifying 'Paranoia Factors' in Transactional
Negotiations
- Heisenberg Limitations to Computer and Enzyme Size
Appendix:
- Data Files Required for Import
- Selected Export Data
- Tuple Images From
8-tuples of Random RGB Numbers Between -1 and +1
- Tuple Images From 8-tuples of
Experimental RGB Numbers
Epilogue:
Epilogue Image: "The Particle
Out of the Box", contributed by Harvey Bialy
Interview with a mentor, Dr. Robert Reed: Part1
; Part2
About the author ...
(c) Youvan Foundation, 2006. Last
updated on May 11,
2008.