Saltar navegación

Documentación de FlexPro 2025

Potenciación (^)

Se utiliza para exponenciar una expresión.

Sintaxis

Base ^ Exponente

La sintaxis del operador ^ consta de las siguientes partes:

Parte

Descripción

Base

Cualquier expresión. Se permiten todos los tipos de datos excepto los valores booleanos.

Exponente

Como la Base.

Notas

El operador puede procesar valores escalares o series y matrices de datos completas. Si al menos un argumento es una serie de datos o una matriz de datos, la potenciación se realiza elemento a elemento y el resultado vuelve a ser una serie de datos o una matriz de datos. Si al menos uno de los dos argumentos es una matriz de datos, entonces ambos argumentos deben tener el mismo número de filas. Si el número de columnas de las matrices de datos o el número de filas de las series de datos es distinto, se eliminan las columnas o valores sobrantes.

Si se utilizan señales, series de señales o curvas espaciales, solo se consideran sus componentes Y. El resultado contendrá entonces preferentemente el componente X y, si es necesario, el componente Z de la Base o del Exponente. Si una de las expresiones devuelve una lista, la operación se ejecuta para cada elemento de la lista y el resultado también es una lista.

El operador puede aplicarse a todos los tipos de datos reales y complejos, así como a intervalos de tiempo y cadenas. Con argumentos complejos, se produce una potenciación compleja y el resultado también es complejo. El resultado es siempre del mismo tipo de datos que las expresiones. Si las expresiones tienen distintos tipos de datos, estos se adaptan para que no haya pérdida de resolución en el resultado, es decir, las resoluciones más bajas se convierten en resoluciones más altas, los números enteros, en números en coma flotante y los números reales, en números complejos.

La potenciación compleja se define como (a, b) ^ (c, d) = Exp((c, d) * Log((a, b))).

Si un argumento es numérico y el otro es una cadena, la cadena se convierte al tipo numérico antes de la operación. Ambos argumentos no deben ser cadenas.

Puede utilizar valores de intervalo de tiempo como Base o Exponente. Ambos operandos se interpretan como segundos y el resultado es un valor de intervalo de tiempo.

Si la Base es cero y el Exponente es negativo, el resultado es un valor inválido para los tipos de datos en coma flotante. Para tipos de datos enteros, se emite un error. Si el Exponente es cero, el resultado es siempre uno.

El operador es asociativo a la derecha, es decir, las potenciaciones se resuelven de derecha a izquierda.

Si la Base es una magnitud física, su unidad también se exponencia. En este caso, el Exponente debe ser un entero o representarse como una fracción con un máximo de dos dígitos en el numerador y el denominador. Si el Exponente es una magnitud física, debe tener la dimensión SI 1 y se transforma a la unidad 1 antes de la potenciación.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

Señal ^ 2.

Eleva al cuadrado la amplitud de una señal.

(1., 2.) ^ 2.

Devuelve el número complejo en coma flotante de 64 bits (-3., 4.).

"3,23" ^ 2n

Devuelve el entero de 32 bits 9, ya que la cadena se convierte al tipo del resultado numérico. Tenga en cuenta que en la cadena debe utilizarse el separador decimal específico del país establecido en Windows.

{ 0., 0.} ^ {0., -1.}

Devuelve la serie de datos con números en coma flotante de 64 bits { 1., ? }.

2 m ^ 2

Devuelve el tamaño de 4 m².

2 cm ^ 1.5

Devuelve el magnitud física 2.82842712474619 cm3/2.

2. ^ 2 Pi

Devuelve 2. ^ 6.2831853 = 77.8802336.

 

Véase también

Función Exp