|
even(N)
. Una función para comprobar si N es par,
devuelve 1 si es cierto, 0 si es falso.
Parámetros
N
= Valor de entradaodd(N)
. Una función para comprobar si N es impar,
devuelve 1 cuando es cierto, 0 cuando es falso.
Parámetros
N
= Valor de entradaInterpolate(GC, GS, GE, TS, TE, Método)
. Macro de
interpolación, interpola entre los valores reales TS
y TE
. El método de interpolación es coseno, lineal o
exponencial. La posición donde se evalúa la interpolación está
determinada por la posición de GC
en el intervalo GS
- GE
. Véase el ejemplo.
Parámetros:
GC
= actual global, valor real en el intervalo
GS - GEGS
= valor inicial globalGE
= valor final globalTS
= valor inicial objetivoTE
= valor final objetivoMétodo
= método de interpolación, valor real:
Método
< 0 : exponencial, usándose el
valor de Método como exponente.Método
= 0 : interpolación coseno.Método
> 0 : exponencial, usándose el
valor de Método como exponente.
Método
= 1 : interpolación lineal,#declare A = Interpolate(0.5, 0, 1, 0, 10, 1); #debug str(A,0,2) // resultado: A = 5.00 #declare A = Interpolate(0.0,-2, 2, 0, 10, 1); #debug str(A,0,2) // resultado: A = 5.00 #declare A = Interpolate(0.5, 0, 1, 0, 10, 2); #debug str(A,0,2) // resultado: A = 2.50
Mean(A)
. Una macro para calcular la media de una matriz
de valores.
Parámetros:
A
= Una matriz de valores de coma flotante o de
vectores.Std_Dev(A, M)
. Una macro para calcular la desviación
típica (o estándar).
Parámetros:
A
= Una matriz de valores de coma flotante.M
= La media de los valores de coma flotante en la
matriz.GetStats(ValArr)
. Esta macro declara una matriz global
llamada "StatisticsArray
" (Matriz de estadísticas)
conteniendo: N, Media, Min, Max, y la Desviación Típica
Parámetros:
A
= Una matriz de valores de coma flotante.Histogram(ValArr, Intervalos)
. Esta macro declara una
matriz global 2D llamada "HistogramArray
" (Matriz del
histograma). El primer valor en la matriz es el centro del
intervalo/barra (o clase/barra), el segundo, el número de valores
en ese intervalo.
Parámetros:
ValArr
= Una matriz con valores.Intervalos
= El número deseado de
intervalos/barra (o clases/barra).sind(v), cosd(v), tand(v), asind(v), acosd(v), atan2d(a, b)
.
Estas funciones son versiones de las funciones trigonométricas usando
grados, en lugar de radianes, como unidad angular.
Parámetros:
Los mismos que para las análogas funciones trigonométricas internas.
max3(a, b, c)
. Una función para encontrar el mayor de
tres números.
Parámetros:
a, b, c
= Valores de entrada.min3(a, b, c)
. Una función para encontrar el menor de
tres números.
Parámetros:
a, b, c
= Valores de entrada.f_sqr(v)
. Una función para elevar al cuadrado un número.
Parámetros:
v
= Valor de entrada.sgn(v)
. Una función para mostrar el signo de un número.
Devuelve -1 o 1 dependiendo del signo de v.
Parámetros:
v
= Valor de entrada.clip(V, Min, Max)
. Una función que limita el valor a
un intervalo específico, "recortándose" si cae fuera de este
intervalo. Para los valores de entrada mayores que Max
devolverá Max
, para aquellos menores que Min
devolverá Min
.
Parámetros:
V
= Valor de entrada.Min
= Cota inferior del intervalo de salida.Max
= Cota superior del intervalo de salida.clamp(V, Min, Max)
. Una función que limita un valor a
un intervalo específico. Si cae fuera será encajado en este
intervalo, envolviéndolo. A medida que la entrada aumenta o disminuye
fuera del intervalo dado, la salida recorrerá este intervalo
repetidamente, haciendo una onda en forma de "diente de sierra".
Parámetros:
V
= Valor de entrada.Min
= Cota inferior del intervalo de salida.Max
= Cota superior del intervalo de salida.adj_range(V, Min, Max)
. Una función que ajusta los
valores de entrada en el límite [0,1] a un límite dado. Un valor
de entrada de 0 devolverá Min
, 1 devolverá Max
,
y los valores fuera del intervalo [0,1] se extrapolarán linealmente
(el gráfico continuará en línea recta).
Parámetros:
V
= Valor de entrada.Min
= Cota inferior del intervalo de salida.Max
= Cota superior del intervalo de salida.adj_range2(V, InMin, InMax, OutMin, OutMax)
. Como f_range()
,
pero ajusta los valores de entrada en el intervalo [InMin, InMax]
al intervalo[OutMin, OutMax]
.
Parámetros:
V
= Valor de entrada.InMin
= Cota inferior del intervalo de entrada.InMax
= Cota superior del intervalo de entrada.OutMin
= Cota inferior del intervalo de salida.OutMax
= Cota superior del intervalo de salida.
|