
2600AS-901-01 Rev. B / September 2008
Return to
19-17
Series 2600A System SourceMeter® Instruments Reference Manual
Section 19: Remote Commands
Math library functions
This library is an interface to most of the functions of the ANSI C math library. All trigonometric
functions work in radians. The functions
math.deg()
and
math.rad()
convert between radians
and degrees.
string.sub(s, i [,j])
Returns the substring of s that starts at i and continues until j. i
and j may be negative. If j is absent, then it is assumed to be
equal to –1, which is the same as the string length. In particular,
the call
string.sub(s,1,j)
returns a prefix s with length j,
and
string.sub(s, -i)
returns a suffix s with length i.
string.upper(s)
Returns a copy of the string s with all lowercase letters changed
to uppercase.
math.abs(x)
Returns the absolute value of the argument x.
math.acos(x)
Returns the principal value of the trigonometric arc cosine function of
x.
math.asin(x)
Returns the principal value of the trigonometric arc sine function of x.
math.atan(x)
Returns the principal value of the trigonometric arc tangent function
of x.
math.atan2(y,x)
Returns the principal value of the trigonometric arc tangent function
of y/x.
math.ceil(x)
Returns the smallest floating-point number not less than x whose
value is an exact mathematical integer.
math.cos(x)
Returns the trigonometric cosine function of x.
math.deg(x)
Returns the value of x in degrees, where x is in radians.
math.exp(x)
Returns the exponential function of x; that is, e
x
, where e is the base
of the natural logarithms.
math.floor(x)
Returns the largest floating-point number not greater than x whose
value is an exact mathematical integer.
math.log(x)
Returns the natural logarithm function of x.
math.log10(x)
Returns the base-10 logarithm function of x.
math.max(x, y, …)
Returns the maximum value of its numeric argument(s).
math.min(x, y, …)
Returns the minimum value of its argument(s).
math.mod(x, y)
Returns an approximation to the mathematical value f such that f has
the same sign as x, the absolute value of f is less than the absolute
value of y, and there exists an integer k such that k*y+f = x.
math.pi
Variable containing the value of
π
(3.141592654).
math.pow(x, y)
Returns x
y
.
math.rad(x)
Returns the value of x in radians, where x is in degrees.
math.sin(x)
Returns the trigonometric sine function of x.
math.sqrt(x)
Returns the non-negative square root of x.
math.tan(x)
Returns the trigonometric tangent function of x.
math.frexp()
Splits x into a fraction f and exponent n, such that f is 0.0 or 0.5
<= | f | <= 1.0, and f * 2
n
is equal to x. Both f and n are returned;
f,n = math.frexp(x)
.
math.ldexp(x, n)
Returns the inverse of the math.frexp() function; it computes the
value x * 2
n
math.random([x],[y])
When called without an argument, returns a pseudo-random real
number in the range [0, 1).
When called with number x, returns a pseudo-random integer in the
range [1,n].
When called with two arguments, x and y, returns a pseudo-random
integer in the range [x, y].
math.randomseed(x)
Sets a “seed” for the pseudo-random generator. Equal seeds
produce equal sequences of numbers.