|
[Date Index]
[Thread Index]
[Author Index]
New Presentations Version
- To: mathgroup at smc.vnet.net
- Subject: [mg87952] New Presentations Version
- From: "David Park" <djmpark at comcast.net>
- Date: Mon, 21 Apr 2008 03:25:05 -0400 (EDT)
I have released an updated version of Presentations. Existing purchasers
should have received notices and a download link. If you are a purchaser and
have not received the notice, please contact me and supply a working email
address. Others may purchase the package for $50 through my web site below.
Presentations is a package that extends Mathematica to make it easier for
students, teachers and researchers to work with textbooks, tutorials and
research papers. The core portion implements an easier paradigm for
producing custom graphics, geometric diagrams and displays. Among other
features there are routines for 3D Text that rotates with the image and
hides behind surfaces, 3D arrows, custom ticks and grids, and complex
function and complex number graphics. Beyond graphics there is an Indefinite
Sequence section that allows the writing, some manipulations, and conversion
to normal Mathematica expressions of expressions with ellipses to indicated
skipped terms.
New features in Presentations are:
3D Text can now be done with most ordinary fonts on your computer and you
can even create block characters.
A new References section allows the maintenance of lists of references or
notes with user specified styles. The references can be inserted into Text
cells using Tooltips, OpenerViews or Buttons with pop-up windows.
A Key Equations section allows the maintenance of a list of key equations
for a notebook. The equations can be numbered and the numbers are
dynamically updated. There is complete control of the style and format for
the equations, their labels and their references.
A Student's Integral section helps students to learn and use standard
integration techniques. An integrate command mimics Integrate but holds the
integral unevaluated. There are then commands to operate on the integrand,
use a change of variable, use integration by parts, use trigonometric
substitution and do linear breakouts. The integrals can then be turned over
to a BasicIntegralTable such as a student might use, to custom integral
tables such as a researcher might use in special cases, or to the
Mathematica Integrate or NIntegrate commands.
A Manipulations section contains routines for performing common
manipulations of expressions that Mathematica seems to have overlooked.
CompleteTheSquare does what you might expect. FactorOut will pull an
arbitrary subexpression out of an expression (such as a matrix) and apply
functions such as HoldForm or CreateSubexpression to the parts.
MultiplyByOne will multiply the numerator and denominator of an expression
by a factor and Simplify so that the factor doesn't cancel. LinearBreakout
will breakout specified function patterns on specified 'vectors'. PushOnto
will push a set of arguments onto specified patterns. It overcomes the
severe shortcomings of the Through command. HoldOp will hold an operation,
but evaluate the arguments. CreateSubexpression and ReleaseSubexpressions
will wrap subexpressions in a Tooltip. A Tooltip works just as well as
HoldForm in shielding expressions. (Shielding subexpressions prevents
routines such as Simplify from breaking them apart.) MapLevelParts and
MapLevelPatterns allows an operation to be mapped onto a subset of level
parts (as a single entity) in an expression. The most common usage would be
to operate on a subset of terms in a sum. SymbolsToPatterns will convert a
list of symbols in an expression to named patterns. This is useful in
converting derived results into general rules.
--
David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/
Prev by Date:
Tilted decimals - Mathematica 6
Next by Date:
Re: Polygon cutter
Previous by thread:
Re: Tilted decimals - Mathematica 6
Next by thread:
Re: Timing
|