![]() Volume 9, Issue 4 Articles Tricks of the Trade In and Out Trott's Corner New Products New Publications Calendar News Bulletins New Resources Classifieds Download This Issue Editorial Policy Staff and Contributors Submissions Subscriptions Advertising Back Issues Contact Information |
T R O T T ' S C O R N E R
Analyzing an IdentityCarrying out a mathematical search is possible because in Mathematica notebooks the typeset formulas are unique representations (modulo unimportant choices) of the mathematical meaning of the encoded identities. As a concrete example, here is the cell corresponding to the functional equation of the Riemann zeta function, identity 10.01.16.0001.
Because notebooks themselves are Mathematica expressions, much the same as Sin[x], we can treat documents programmatically. The formulas, identities, and equations contained in notebooks can be converted from their textual (box) representation to semantically meaningful Mathematica expressions. Here is the formatted form of the cell.
We interpret it and immediately wrap a Hold or HoldForm around the interpreted form to avoid any auto-evaluation, which might change the form of an identity or potentially take a long time for identities that contain integrals.
In the next example, we generate MathML, input form, gif versions, and the traditional form of this identity.
Now we analyze the identity. It is an equality as opposed to an asymptotic expansion or an inequality.
Its fundamental building blocks are the following functions, numbers, and constants.
The identity contains six different numerical functions.
These are all the nontrivial subexpressions of the identity.
The production-quality analysis would continue by removing any dummy variables of summation or integration and by making the identities independent of variables that are not built in, such as
|
||||||||
About Mathematica | Download Mathematica Player © 2005 Wolfram Media, Inc. All rights reserved. |