Original Publish Date : 5/25/2006
Math software solves equations, and more
Mathematica is programmable, high-end math software with a steep learning curve.

— David Gehrig

The interface combines CalcCenter 3's math, graphing, and word-processing capabilities into one

The interface combines CalcCenter 3's math, graphing, and word-processing capabilities into one "notebook" document.


Selecting Import a File pulls up the Controller associated with the ImportData function.

Selecting Import a File pulls up the Controller associated with the ImportData function.


The Mathematica Help Browser contains extensive documentation including examples, tutorials, and explanations of functions.

The Mathematica Help Browser contains extensive documentation including examples, tutorials, and explanations of functions.


For those of us with more modest calculation requirements (and pocketbooks), Mathematica Calc-Center 3, based on the same engine, provides a midrange system that is easier to use while providing plenty of calculation power. As such, the software combines mathematical capabilities beyond spreadsheets, a considerable suite of data-analysis and statistical routines, 2D and 3D graphing, and a word processor that records computations.

If you're in a hurry, Version 3 provides a brief slide-show tour on its first startup that contains just enough information for you to dive in and start poking around. This may be sufficient for users good at learning by trial and error, but I strongly recommend first going through the examples in the brief "Getting Started" guide, which comes both in hardcopy and as part of an extensive Help Browser system. Other helpful features include a redesigned interface that combines the program's math, graphing, and word-processing capabilities into one "notebook" document. This contains spread-sheetlike cells, each potentially containing a math input or output, text, graphics, or a combination of these. You can express math input using a broad subset of Mathematica's language. And if you've ever wondered about the equations in an Excel spreadsheet, which hides this information behind each cell, you will appreciate how a notebook lays out everything in the open.

The interface eases the burden for new and occasional users by providing helpful menu items and function Controllers, which guide users in plain English through calculations. Many Controllers have a "Show example" button that provides sample parameters.

Most calculations take four easy steps: (1) Pick a function, (2) click in the function's controller to bring up a calculator (controller dialog) that helps set up a problem, (3) apply inputs, and (4) get results printed in the notebook. This process gives correct answers, maybe a spiffy graph or two, and provides self-documenting records of user steps.

For example, when I import a matrix of numbers from a data file, I use the menu item Lists & Matrices > Data Import/Export > Import a File. Selecting the latter item pulls up the controller dialog associated with the ImportData function. In the document window I type "z=" and then click the "Import a known format" button. (Import formats include CSV, FITS, and USGS STDS, and Hartwell-Boeing sparse matrix.) This brings up a wizard in the notebook, which prompts users for the parameters to the ImportData command. Like all the wizards in CalcCenter, this one sticks around in case users want to try other input values. When finished with the wizard, I click its "Convert to text input" button, which transforms the wizard into an equivalent CalcCenter command and parameters.

Version 3 also provides the best of numeric and symbolic-algebra systems. These differ in that a numeric system, for example, adds 1 /3 to 1 /7 and delivers the approximate 0.866667. An algebraic system, on the other hand, delivers the exact 10 /21. And when you add x + x without first specifying its value, a symbolic algebra system responds with 2x, but a numeric one returns an error message such as #VALUE!#. Including both systems, however, lets CalcCenter perform calculations in a flash that took me three semesters of calculus and differential equations to learn (and, in too many cases, forget). The software solves systems of equations along with ordinary and partial-differential equations and analyzes data using a set of statistical functions more comprehensive than are available in Excel.

Also a programming language in Version 3 lets users define functions and build up numerical solutions. It is possible to use Excel to create complex, intricate solutions. But seeing one reminds me of an elaborate scale model of the Eiffel Tower made from toothpicks and Elmer's Glue. It may or may not be a work of genius, but it's clearly a work of tenacity. Calc-Center makes the job much easier.

Also helpful are the Error messages that point to more in-depth information in the Help Browser. As with any software, CalcCenter's responses are sometimes inscrutable so the developer has put a lot of effort into smoothing the path between error messages and resolving the problem.

Lastly, a recent application gives an idea of the software's speed. I had created a CSV (comma separated values) formatted file containing a 1,000 X 1,000 matrix of random integers between 1 and 1,000,000. Importing the CSV data into the software on a 866-MHz Powerbook took about a minute, which struck me as surprisingly long. But once the data was ready to crunch, the software calculated the inverse of the million-element matrix in less than 10 sec.

Mathematica CalcCenter 3 comes from Wolfram Research Inc., 100 Trade Center Dr., Champaign, IL 61820, (217) 398-0700. It is available for Windows and Mac OS X. A professional license is $595. Scalable site licensing is also available.

David Gehrig, 304 W. Elm #5, Urbana, IL 61801, (217) 333-0378, is a training coordinator for a large national computing laboratory, and has trained technical users on systems ranging from single desktop workstations to grids with hundreds of compute nodes.

Rate / Comment on this Article

Post a comment

Be the first to comment on this article

Login to post a comment
Inkjet Material Deposition System
The MDS 300 is an ultra high precision Materials Deposition System. It enables digital deposition of a wide range of fluids utilizing inkjet printhead technology. The MDS 300 allows the ultimate flexibility in printing capabilities. Users can input print resolution, print speed, printhead separation and curing processes. It can be utilized in both R&D and pilot line production applications....
Printed Solar Power
Plextronics, Inc. is an international technology company that specializes in printed solar, lighting and other electronics. Headquartered in Pittsburgh, PA, the company's focus is on organic solar cell and OLED (Organic Light Emitting Diode) lighting, specifically the conductive inks and process technologies that enable those and other similar applications. In printed solar cells, sunlight is...
Genesys Programmable Power Supply
Lambda's Genesys family of programmable power supplies sets a new standard for flexible, reliable, AC/DC power systems in OEM, Industrial and Laboratory applications. Now available in more power levels (750W, 1.5kW, 3.3kW, 5kW, 10kW and 15kW) and with available output voltages from 7.5 to 600V and current up to 1,000A. This member of the Lambda Genesys product family of programmable switching...
TerraMax Autonomous Cargo Truck
The TerraMax autonomous truck is based on Oshkosh’s Medium Tactical Vehicle Replacement (MTVR) defense truck platform. Most recently, TerraMax competed in the 2007 Darpa Urban Challenge. The MTVR was designed for the US Marine Corps with a 70% off-road mission profile. TerraMax's unmanned ground vehicle kit does not interfere with the conventional operation of the vehicle. A robust sensor suite...
V-Bat VTOL UAV
MLB Company's next generation UAV is the V-Bat, a tail-sitter VTOL craft that can take off and land vertically, eliminating the need for a runway or catapult, as well as hover autonomously. For autonomous waypoint navigation, it can transition smoothly to the horizontal for speeds up to 100 mph. MLB Company has been involved in a wide variety of projects, ranging from the 15’ wingspan Volcano...
The blame game
I feel there was a glaring omission in Mr. Berke's May 25, 2006 column titled "For lack of a guard, a severed hand" — personal responsibility.
Shake, rattle, and modal analysis
FEA can be a useful tool for sizing up resonance problems.
Biomimetics could hold a key to next-generation body armor
Who would have thought that your wife's jewelry holds the secret to better body armor?
What's a mechatronics technician?
When Keith Campbell muses about industrial education, his thoughts go back to his uncle Ralph.
The meaning of bearing life
How long will a bearing last? Standardized life equations help to answer.
Engineering an ad
How do you convince a doubting public your truck is tough? You show them.
Tricked-Out Trucks
Stylists and engineers are exploring new ways to personalize pickup trucks, the best-selling type of vehicle in the U.S.
Tom-Thumb turbines power radio-controlled jets
Engineers have managed to shrink the modern jet engine until it is small enough to fit in model planes.
Engineering in India
Here’s a snapshot of the Indian engineers who increasingly compete for global manufacturing work.
Gulliver's Engines
Shrinking full-scale engines to pocket size is no small feat.
PRODUCT SEARCH
Powered by
SEARCH THE PLASTICS WEB™
Powered by
FORUMS
Mass-Transit Myths
It should be noted, Hong Kong = very high population density, very high job density. So not a surprise that mass transit is very convenient there.

What’s Tough About Training
This issue’s emphasis on motion control prompts some reflection on how people learn about motion technology. Often theoretical training isn’t...

What’s hot? Not ethanol
This special issue looks at some of the technologies and industrial themes that are eliciting a lot of interest in the technical community. But...

We Don’t Know How to Recreate Silicon Valley
Preseason football is on TV, the kids are getting ready for the school year, and theme parks are anticipating their final Labor Day crowds. It...

Hydraulic Pump design
Where can i find a person that can design hydraulic pumps? immediatly Terra 503-612-2040