[an error occurred while processing this directive]
[ Mathematica Graphics ]

Mathematica Resources


SimplexDrawGraphics: A package for producing graphs on the 3D simplex.

The SimplexDrawGraphics package piggybacks on David Park's wonderful DrawGraphics packages.

Linux: First, download and install the DrawGraphics package according the instructions provided on David Park's page. Next, create a subdirectory called "Simplex" in the [Mathematica Directory] ../AddOns/ExtraPackages/ directory, and put the two .m files below into the new subdirectory.

Windows: First, download and install the DrawGraphics package according the instructions provided on David Park's page. Next, create a folder called "Simplex" in the [Mathematica Directory]\Applications\ folder (C:\Documents and Settings\All Users\Application Data\Mathematica\Applications on the machine I tested this on), and put the two .m files below into the new folder.

SimplexBasics.m
SimplexDrawGraphics.m

The following notebook illustrates the basic capabilities of SimplexDrawGraphics, including vector field plots, list plots, 3D plots, and contour plots.

Examples - including graphics (760 K)
Examples - no graphics (16 K)

Programming in Mathematica

Mathematica is more than a fancy calculatior; it is a powerful programming language well-suited for writing scientific simulations. Simulation Programming in Mathematica: A Tutorial provides a basic introduction to Mathematica programming, with a particular focus on simulating stochastic processes.
[ Mathematica notebook (.nb) format ]


Linux, kernel compilation, and Mathematica

One of the joys of Linux is that one can easily recompile to operating system kernel to optimize it to any particular hardware configuration, to add additional device drivers, etc. Unfortunately, it appears that the Mathematica licensing scheme is incompatible with this particular advantage. Recompiling the kernel causes Mathematica to generate a new MathID, which invalidates one's current license. I found out the hard way - on Saturday morning, with a grant proposal due on Monday. Don't make the same mistake that I did. (Or at least save your old kernel, so that you can load it when you need Mathematica.) Does anyone know a (legal) work-around to this kernel-compilation problem? Or will I have to re-register every time I compile a new kernel?


Last modified September 10, 2003
Copyright © 2003 Carl T. Bergstrom