Operadores de expresión
|
Función
|
Ejemplo
|
---|---|---|
Operadores: escalares y/o vectores
|
||
Suma
|
a = b+c o V = U+W
|
|
Sustracción
|
a = b-c o V = U-W
|
|
*
|
Multiplicación de dos escalares o un escalar y un vector
|
a = b*c o V = a*U (pero no V = U * W)
|
Operador: solo escalares
|
||
/
|
División
|
a = b/c
|
exp(scalar)
|
Función exponencial de base e
|
a = exp(b) eleva e a la potencia de b: a = eb
|
ln(scalar)
|
La función logarítmica natural para e
|
a = ln(b) devuelve el logaritmo natural de b
|
sqrt(scalar)
|
función de raíz cuadrada
|
a = sqrt(b)
|
^
|
función exponencial
|
a = b^c eleva b a la potencia de c: a = bc
|
Operador: solo vectores
|
||
&
|
producto escalar de vector
|
a = V&U (a = |V| |U| cos (angle))
|
^
|
producto cruzado de vector
|
V=U^W (|V| = |U| |W| x sin (angle) , se aplica la regla de dextrogiro. |
len(vector)
|
devuelve la longitud del vector V
|
a = len(V)
|
normalize(vector)
|
se devuelve un vector de unidad normalizado V/|V|
|
V = normalize(U)
|
rotate(vector,angle, direction,center)
|
Se devuelve un vector rotado basado en el ángulo de rotación, el RHR, el eje de rotación y un centro de rotación opcional (si no se ha definido ningún centro, el valor por defecto es 0, 0, 0).
|
Vrot = rotate(V,alpha,U,W), donde V es el vector que se va a girar, alpha es el ángulo en radianes y U es el eje de rotación. Se aplica la regla de dextrogiro. W es un punto central opcional definido como vector.
|
Operadores de expresión
|
Función
|
Ejemplo
|
---|---|---|
true
|
lógica verdadera
|
|
false
|
lógica falsa
|
|
<
|
menor que
|
|
>
|
mayor que
|
|
==
|
Igual en comparación lógica
|
a = (b==3) ? 1 : 2
|
o
|
o lógico
|
|
y
|
y lógico
|
|
!
|
negación lógica
|
!< no menor que
|
a = expresión ? b: c
|
a = b si la expresión es verdadera;
a = c si la expresión es falsa
|
a = (b>3) ? 1:2 = = > (si b es mayor que 3, a = 1; en caso contrario, = 2)
|
Expresiones transcendentales
|
Función
|
---|---|
Trigonométrica
|
|
sin(radians)
|
función de seno
|
cos(radians)
|
función de coseno
|
cot(radians)
|
función de cotangente
|
tan(radians)
|
función de tangente
|
asin ()
|
función de seno inversa, se devuelve un valor en rad
|
acos ()
|
función de coseno inversa, se devuelve un valor en rad
|
acot ()
|
función de cotangente inversa, se devuelve un valor en rad
|
atan ()
|
función de tangente inversa, se devuelve un valor en rad
|
atan2(y,x)
|
función de tangente inversa de dos variables, (-pi, pi), se devuelve un valor en rad
|
Hiperbólica
|
|
sinh ()
|
función de seno hiperbólica
|
cosh ()
|
función de coseno hiperbólica
|
coth ()
|
función de cotangente hiperbólica
|
tanh ()
|
función de tangente hiperbólica
|
asinh ()
|
función de seno hiperbólica inversa
|
acosh ()
|
función de coseno hiperbólica inversa
|
acoth ()
|
función de cotangente hiperbólica inversa
|
atanh ()
|
función de tangente hiperbólica inversa
|
• No añada ningún espacio delante del símbolo de dos puntos al definir un nuevo nombre y unidad de variable de visualización o trazado. • Las unidades por defecto de las variables de visualización y trazado aparecen entre corchetes. Por ejemplo, la unidad por defecto Pa aparece para la variable de presión. Si una unidad se define correctamente, aparece en la pantalla. En este ejemplo, cuando se cambia la unidad final que aparece, también se convierten sus valores. Si la unidad no se define correctamente, el software la desestima. |
Operadores de expresión | Función | Ejemplo |
---|---|---|
abs(x) | función de valor absoluto | |
max(x,y) | función máxima | a = max(b,c) ==> a= b if b >c o a=c if c>=b |
min(x,y) | función mínima | a = min(b,c) ==> a= b si b <c o a=c si c<=b |
mod(x,y) | función de módulo | a = mod(c,b) ==> a = el resto de c dividido entre b |
sgn(x) | se devuelve un señalizador (-1, 0 o 1) que indica el signo | a= sgn(b) ==> a = -1 si b<0 a = 0 si b=0 a = 1 si b>0 |
step(x) | la función de paso devuelve 0 o 1, según el valor relativo a cero | a= step(b) ==> a = 0 si b<0 a = 1 si b>=0 |
Expresiones de tabla | Función |
---|---|
table(filename,x) | Interpolaciones de una tabla 1D |
table(filename, x ,y) | Interpolaciones de una tabla 2D |
Para añadir un comentario, coloque un signo de almohadilla "#" delante del texto. No inserte comentarios antes de la línea xml o línea 1. |