MathViews engine overview
MathXplorer provides access to the MathViews engine functionality in an
easy to use ActiveX control.
MathViews is a comprehensive, easy-to-use, math interpreter. It provides
easy access to: matrix and linear algebra, digital signal processing, instrument
control, image processing, time series analysis, data visualization and waveform
display and editing. MathViews gives users the ability to create their own
functions and to modify the built-in functions.
Analysis Functions
- Functions
- Full support for trigonometric, inverse trigonometric, hyperbolic and
inverse hyperbolic, exponential, logarithmic.
- Digital Signal Processing (DSP)
- 1D and 2D forward and inverse Fourier transformation (FFT and DFT), digital
filtering (convolution), digital filter design, spectral estimation,
time-frequency estimation and window functions (hamming, hanning, and more).
- Matrix Functions
- Decompositions: QR, Singular value (SVD), Cholesky, eigenvalues and
eigenvectors, inverse, norm, condition number estimate, determinant, matrix
exponential, rank and trace.
- Polynomials
- Roots, addition, multiplication and composition.
- Statistics
- Minimum, maximum, mean, standard deviation and correlation.
- Random number generator
- Uniform and normal random number generators
Graphs
- MathViews ActiveX graph control
- Provides for viewing and printing graphics. Plots can be easily exported,
via the clipboard and metafile, to other Windows applications, such as word
processors and spreadsheets. MathViews also provides a function to output data
in the VRML format.
- Graph Types
- Line (linear and logarithmic), mesh, contour and polar.
- Axis, grid and labels
- Axis, x and y grid lines and labeling can be set for each plot. Text
strings and symbols may be placed anywhere in plotting window.
MathViews Interpreter
- Matrices and Arrays
- One-dimensional and two-dimensional arrays and matrices can be constructed
easily from scalars, vectors and other arrays. Arrays and matrices size is only
limited by available memory. Submatrices (including rows, columns and individual
elements) can be accessed and set.
- Array and Matrix operators
- Assignment operators (=, -=, +=, *=, /=), arithmetic operators (+, -, *,
/, \, .*, ./, .\, ^ and .^), linear equations, least squares, comparison
operators (==, >, <, >=, <=, ~=), logical operators (and, or, not)
and matrix transposition.
- MathViews language
- MathViews support several control flow construct: while loop, for loop and
if/elseif/else. Variable can be created and sized on the fly without
declaration.
- User Defined Functions
- In addition to the many built-in functions, MathViews offers many script
functions to extend MathViews functionality. The user can defined his own
functions (using MathViews script functions as examples). Variables defined
within functions are local by default. Globally defined variables are supported.
Documentation
MathViews comes with a complete tutorial, user guide and a comprehensive
Function Reference manual. In addition MathXplorer comes with Visual Basic and
Internet Explorer examples.
This page, and all
contents, are Copyright © 1997 by The MathWizards