Compatible with:

DOS Maximite CMM MM150 MM170 MM+ MMX Picromite ArmiteL4
Armite F4 ArmiteH7 Picomite CMM2

Syntax:

**MATH(xxx)**

Description:

The math function performs many simple mathematical calculations that can be
programmed in Basic but there are speed advantages to coding looping structures
in C and there is the advantage that once debugged they are there for everyone
without re-inventing the wheel.

Also see the MATH command and MATH FFT command

**Simple functions**

**MATH(ATAN3 x,y)
**Returns ATAN3 of x and y

**MATH(COSH a)
**Returns the hyperbolic cosine of a

**MATH(LOG10 a)
**Returns the base 10 logarithm of a

**MATH(SINH a)
**Returns the hyperbolic sine of a

**MATH(TANH a)
**Returns the hyperbolic tan of a

**Simple Statistics**

**MATH(CHI a())
**Returns the Pearson's chi-squared value of the two dimensional array a())

**MATH(CHI_p a())
**Returns the associated probability in % of the Pearson's chi-squared value
of the two dimensional array a())

**MATH(MAX a())
**Returns the maximum of all values in the a() array, a() can have any number
of dimensions

**MATH(MEAN a())
**Returns the average of all values in the a() array, a() can have any number
of dimensions

**MATH(MEDIAN a())
**Returns the median of all values in the a() array, a() can have any number
of dimensions

**MATH(MIN a())
**Returns the minimum of all values in the a() array, a() can have any number
of dimensions

**MATH(SD a())
**Returns the standard deviation of all values in the a() array, a() can have
any number of dimensions

**MATH(SUM a())
**Returns the sum of all values in the a() array, a() can have any number of
dimensions

**Vector Arithmetic**

**MATH(MAGNITUDE v())
**Returns the magnitude of the vector v(). The vector can have any number of
elements

**MATH(DOTPRODUCT v1(), v2())
**Returns the dot product of two vectors v1() and v2(). The vectors can have
any number of elements but must have the same cardinality

Last edited: 25 February, 2021