Command DescriptionsAWG610 Arbitrary Waveform Generator User Manual 3-191Table3-47: Programming language math functions (cont.)
Function Description
min(a, b)Returns smaller (minimum) value of aand b.
noise() Generates pseudo Gaussian distribution white noise signal with a standard
deviation (= RMS) of 1.
pow(a,b)Exponentiation(bth power of a,ora^b)
A negative value may be specified for aonly if bis an integer.Otherwise,
NaN will result. The pow function returns one of the following values:
If b= 0: Always 1
If b00 and a= 0: Always 0
If b00 and a< 0 and b is a positive integer: a*b
If b00 and a< 0 and b is a negative integer: Reciprocal of a*(-b)
If b00 and a< 0, NaN (Not a Number)
rnd() Returns a random number in the 0 to 1 range.
Generated base seed = (253 * seed + 1)% 16777216,
return seed/16777216. Seed is a 32Ćbit unsigned integer.
round(a)Rounds offthe value of ato an integer.
saw(a)Saw tooth wave with a cycle of 2pand an amplitude ±1.
Ifa=-2p,0,2p,4p,or6p, etc., the value is -1.
The value approaches 1 at points immediately before these.
(This function will not take the value 1.0.)
sign(a)Sign of a(1ifa>01ifa<0;0ifa=0).
sin(a)Sine value of a.
sinc(a)Same as sin(a)/a, except that 1 results if a=0.
sinh(a)Hyperbolic sine value of a.
sqr(a)Rectangular wave with a cycle of 2pand an amplitude ±1.
If k is an even:
For a=kpto (k+1)p, sqr returns -1, except +1.0 when aequals (k+1)p.
If k is an odd:
For a=kpto (k+1)p, sqr returns +1, except -1.0 whena=(k+1)p.
sqrt(a)Square root value of a.
srnd(seed)Sets the random number generator seed value. Seed is 0 to 231-1.
Default value is 0.
tan(a)Tangentvalue of a.
tanh(a)Hyperbolic tangent value of a.
tri(a)Triangularwave with a cycle of 2pand an amplitude ±1.
If a= 0, the value is 0. If a= 0.5p, it is 1.0.
If a=p, it is 0.0. If a= 1.5p,itis-1.