|
Software Marketing >> Scientific Softwares >> 

|
 |
MuPAD Pro 2.0 is a full-fledged computer algebra system with a rich set of features and extensive
mathematics capabilities for symbolic and numeric computation. The MuPAD "kernel" is one of the
two available computational engines built into Version 4.0 of Scientific WorkPlace and Scientific
Notebook.
With technology originally developed at the University of Paderborn in Germany and well respected
throughout Europe, MuPAD Pro is intended for an extremely broad range of users. Its domains and
categories are similar to object-oriented classes that allow overriding and overloading methods,
and operators, inheritance, and generic algorithms.
|
 |
|
 |
The MuPAD language has a Pascal-like syntax and allows imperative, functional, and object-oriented
programming. A comfortable notebook interface includes a graphics tool for visualization, an
integrated source-level debugger, a profiler, and hypertext help.
Use MuPAD Pro to develop real-world solutions and applications.
- Use convenient keyboard and mouse commands to solve numeric and symbolic equations.
- Understand implicit assumptions often made by other computer algebra systems.
- Visually depict complicated functions in two and three dimensions.
- Write programs to solve complex problems using a familiar, high-level language.
- Debug your programs at the source code level, for speed and convenience.
- Save time by incorporating MuPAD programs written elsewhere.
MuPAD differs in three important ways from other computer algebra systems
-
MuPAD Uses Object-Oriented Programming and User-Definable Data Types
In addition to working with basic data types, such as numbers, polynomials, strings, and sets,
MuPAD users can use both predefined and user-defined "domains" for computation of series and
matrices, solving of ordinary differential equations, development of special applications,
and more. With domains, users can define their own data types, overload MuPAD functions and
operators for new data types; control input and output of objects; hide or redefine internal
evaluation and simplification rules; and use polymorphic algorithms. Predefined domains are
provided by a MuPAD library and include Matrix, SquareMatrix, GaloisField, AlgebraicExtension,
and others.
-
MuPAD Extends the Kernel with Dynamic Modules
Dynamic modules are similar to library packages, but are not written in theMuPAD programming
language. Instead, they are compiled machine code functions written in C/C++, as are the
built-in functions in the kernel. Dynamic modules can be unloaded (or removed from main memory)
at any time and reloaded on demand. This means that MuPAD is a modular system that acts as a
universal shell. Users can integrate various specialized software packages with the system to
solve many kinds of mathematical problems.
-
MuPAD Has a Source Code Debugger
MuPAD is the only computer algebra system that has a source code debugger for use with
user-defined procedures and domains written in the MuPAD language. Debuggers are common to
modern programming language compilers. The debugger is Windows-based, mouse-driven, and
interactive.
|
|
|
|
|
|