Mathematica
Mark Senn
September 16, 2003

Overview

``Mathematica is the world's only fully integrated environment for technical computing.''

There are 4 versions for Linux, 2 versions for Macintosh, 3 for Microsoft Windows, and 9 for Unix.

Capabilities

Mathematica does

•  symbolic math
•  numeric math
•  2D and 3D graphics (including movies)
•  notebooks
•  rule transformation
•  etc.

Compatibilities

Mathematica ``plays well'' with
	•  C, FORTRAN, Java
	•  TeX, LaTeX
	•  HTML, MathML, XML
	•  PostScript, Unix, the web, etc.

Mathematica-related Programs

Mathematica-related programs:
	•  CalculationCenter
	•  gridMathematica
	•  webMathematica

Wolfram Research Applications (1 of 3)

Applications from Wolfram Research:
	•  Advanced Numerical Methods
	•  Control Systems Professional
	•  Database Access Kit
	•  Digital Image Processing
	•  Dynamic Visualizer
	•  Experimental Data Analyst

Wolfram Research Applications (2 of 3)

More applications from Wolfram Research:
	•  Electrical Engineering Examples
	•  Finance Essentials
	•  Fuzzy Logic
	•  Mathematica Link for Excel
	•  Mechanical Systems
	•  Neural Networks

Wolfram Research Applications (3 of 3)

More applications from Wolfram Research:
	•  Optica
	•  Parallel Computing Toolkit
	•  Scientific Astronomer
	•  Signals and Systems
	•  Structural Mechanics
	•  Time Series
	•  Wavelet Explorer

Independent Developer Apps (1 of 4)

Independent Developer Applications:
	•  Analog Insydes
	•  Derivatives Expert
	•  Geometrical
	•  Global Optimization
	•  Industrial Electromagnetism
	• Industrial Optimization

Independent Developer Apps (2 of 4)

More independent developer applications:
	•  Industrial Thermics
	•  machine learning framework
	•  MathCode C++
	•  Mathematica Link for LabView
	•  MathOptimizer
	•  MathTensor

Independent Developer Apps (3 of 4)

More independent developer applications:
	•  Operations Research
	•  PrimeKit
	•  RiskQ
	•  SchematicSolver
	•  Tensors in Physics
	•  TSi ProPac

Independent Developer Apps (4 of 4)

More independent developer applications:
	•  UnRisk PRICING ENGINE
	•  UnRisk STANDARD
	•  VisualDSolve

Maple

sum('i', 'i' = 1..n);

       2
(n + 1)
-------- - n/2 - 1/2
   2
	   
	   
simplify(%);

	 2
1/2 n  + n/2

Mathematica

Sum[i, {i,1,n}]

 1
-- n (1 + n)
 2
 
 
Simplify[%]
 
 1
-- n (1 + n)
 2

MATLAB

syms ii n
symsum(ii, ii, 1, n)

1/2*(n+1)^2-1/2*n-1/2


simplify(ans)

1/2*n^2+1/2*n

Compare Input

Maple			sum('i', 'i' = 1..n);

Mathematica		Sum[i, {i,1,n}]

MATLAB		syms ii n
			 symsum(ii, ii, 1, n)

Compare Output

2
Maple			1/2 n  + 1/2 n


			 1
Mathematica		-- n (1 + n)
			   2
			     

MATLAB		1/2*n^2+1/2*n