|
|
|
| Advanced Numerical Computation |
| |
| |
Mathematica includes a wide variety of prewritten
tools to do numerical calculations such as numerical
integration, linear programming, optimization, and solving
systems of differential equations. Functions are also included
for tensor construction and manipulation, as well as for a
whole range of operations necessary for numerical
computation.
A unique feature of Mathematica's numeric mathematics
is arbitrary precision. Arbitrary-precision
numerics keeps track of which digits in your result could be
affected by unknown digits in your input and sets the
precision of your result so that no affected digits are ever
included. This procedure ensures that all digits returned
by Mathematica are correct.
But
Is Mathematica Fast Enough?
|
|
|
|
| Symbolic Calculus and Algebra on Any Function |
| |
| |
Mathematica has the strongest symbolic calculation
engine of any technical computing software available. Without
symbolic analysis, users run the risk of unnecessarily or even
unknowingly making approximations that lose valuable
precision.
Who Needs Symbolics?
|
|
|
|
| Customized Visualization of Data and Functions |
| |
| |
Plotting functions are integrated seamlessly
into Mathematica, allowing for the quick creation of
graphs, charts, and animations.
![[fibonarcs.gif]](images/fibonarcs.gif)
|
|
|
|
| Integration of Your Data with
Your Theory |
| |
| |
Mathematica offers a full range of statistics
operations, density functions, matrix operations, and
integrated graphics tools that allow you to do sophisticated
econometric and time series analysis in the same environment
as your modeling.
A Presentation of
Mathematica in Statistics
|
|
|
|
| Efficient Programming of Complicated Structures |
| |
| |
Mathematica provides a consistent and intuitive
high-level programming language, enabling users to apply a few
basic programming rules to a wide variety of
problems. The Mathematica language is unique because it
supports a variety of programming styles (functional,
object-oriented, etc). You can choose the approach that best
fits your problem rather than the other way around.
|
|
|
|
| Communication with Other Applications |
| |
| |
MathLink is a communication protocol that
the Mathematica notebook interface, or another
application, can use to send data to Mathematica's
kernel. This gives you the flexibility to design a computing
environment customized to your organization's hardware and
personnel specifications.
More Information about
MathLink
|
|
|
|
| Preparation of Documents |
| |
| |
Whether your interest is creating documentation for your code,
publishing your lecture notes, or creating a report for
government regulators, Mathematica's notebook interface
provides a complete environment for creating documents for
either web or paper publication. Full support is included for
export to HTML/MathML, TeX, PDF, and dozens
of other data formats.
Examples of Mathematica Changing the Way
People Work
|