Establece una ecuación de recta utilizando la la ordenada en el origen y la pendiente, o bien dos pares de valores XY, y la evalúa en las posiciones X dadas.
Sintaxis
StraightLine(X, b, m)
o
StraightLine(X, Y1, X1, Y2, X2)
La sintaxis de la función StraightLine consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
X |
Estos son los valores X para los que se va a evaluar la línea recta. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
b |
Es la la ordenada en el origen de la línea recta. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
m |
Es la pendiente de la línea recta. La unidad debe ser compatible con el cociente de las unidades de b y X. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Y1 |
Es el valor Y del primer punto por el que va a pasar la línea recta. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
X1 |
Es el valor X del primer punto por el que va a pasar la línea recta. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro X. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Y2 |
Es el valor Y del segundo punto por el que debe pasar la línea recta. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro Y1. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
X2 |
Es el valor X del segundo punto por el que debe pasar la línea recta. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro X1. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El tipo de datos del resultado es siempre En coma flotante de 64 bits.
La estructura del resultado corresponde a la del argumento X, si es necesario, el cálculo se realiza elemento por elemento.
La primera variante de la función StraightLine utiliza la forma pendiente-ordenada de la ecuación de recta: Y = m*X + b. La segunda variante calcula la línea recta a partir de la forma de dos puntos: Y = Y1 + (Y2 - Y1) / (X2 - X1) * (X - X1).
En el caso de estructuras de datos compuestas, solo se calcula el componente Y y los componentes X y, si procede, Z se incluyen sin cambios en el resultado.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
Dim x = Series(0 s, 10 s, 1 ms) |
Genera una línea recta con una frecuencia de muestreo de 1 kHz en el rango X de 0 s a 10 s con la ordenada en el origen -1 V y pendiente 3 V/s. |
Dim x = Series(0 s, 10 s, 1 ms) |
Calcula la línea recta del primer ejemplo a partir de la forma de dos puntos de la ecuación de recta. |