Operatori nelle espressioni
|
Funzione
|
Esempio
|
---|---|---|
Operatori: per scalari e/o vettori
|
||
Addizione
|
a = b+c o V = U+W
|
|
Sottrazione
|
a = b-c o V = U-W
|
|
*
|
Moltiplicazione di due scalari oppure di uno scalare e un vettore
|
a = b*c oppure V = a*U (ma non V = U * W)
|
Operatore: solo per scalari
|
||
/
|
Divisione
|
a = b/c
|
exp(scalare)
|
Funzione esponenziale in base e
|
a= exp(b) eleva e alla potenza di b: a= eb
|
ln(scalare)
|
Funzione di logaritmo naturale per e
|
a= ln(b) restituisce il logaritmo naturale di b
|
sqrt(scalare)
|
Funzione di radice quadrata
|
a = sqrt(b)
|
^
|
Funzione esponenziale
|
a= b^c eleva b alla potenza di c: a= bc
|
Operatore: solo per vettori
|
||
&
|
Prodotto scalare di vettori
|
a = V&U (a = |V| |U| cos (angolo))
|
^
|
Prodotto incrociato di vettori
|
V=U^W (|V| = |U| |W| x sin (angolo) ), con applicazione della regola della mano destra |
len(vettore)
|
Restituisce la lunghezza del vettore V
|
a = len(V)
|
normalize(vettore)
|
Restituisce un vettore di unità normalizzato V/|V|
|
V = normalize(U)
|
rotate(vettore,angolo,direzione,centro)
|
Restituisce un vettore ruotato in base all'angolo di rotazione, alla regola della mano destra, all'asse di rotazione e a un centro di rotazione facoltativo. Se non è definito un centro, il valore di default è 0,0,0.
|
Vrot = rotate(V,alpha,U,W) dove V è il vettore da ruotare, alpha è l'angolo in radianti e U è l'asse di rotazione. Viene applicata la regola della mano destra. W è un punto centrale facoltativo definito come vettore.
|
Operatori nelle espressioni
|
Funzione
|
Esempio
|
---|---|---|
true
|
true logico
|
|
false
|
false logico
|
|
<
|
minore di
|
|
>
|
maggiore di
|
|
==
|
Uguale nel confronto logico
|
a = (b==3) ? 1 : 2
|
oppure
|
or logico
|
|
e
|
and logico
|
|
!
|
negazione logica
|
!< non minore di
|
a = espressione ? b : c
|
a = b se l'espressione è true;
a = c se l'espressione è false
|
a = (b>3) ? 1 : 2 ==> (se b è maggiore di 3, a = 1; in caso contrario, a = 2)
|
Espressioni trascendenti
|
Funzione
|
---|---|
Trigonometrica
|
|
sin(radianti)
|
Funzione di seno
|
cos(radianti)
|
Funzione di coseno
|
cot(radianti)
|
Funzione di cotangente
|
tan(radianti)
|
Funzione di tangente
|
asin ()
|
Funzione inversa di seno; restituisce il valore in rad
|
acos ()
|
Funzione inversa di coseno; restituisce il valore in rad
|
acot()
|
Funzione inversa di cotangente; restituisce il valore in rad
|
atan ()
|
Funzione inversa di tangente; restituisce il valore in rad
|
atan2(y,x)
|
Funzione inversa di tangente a due variabili (-pi, pi); restituisce il valore in rad
|
Iperbolica
|
|
sinh ()
|
Funzione di seno iperbolico
|
cosh ()
|
Funzione di coseno iperbolico
|
coth()
|
Funzione di cotangente iperbolica
|
tanh ()
|
Funzione di tangente iperbolica
|
asinh()
|
Funzione inversa di seno iperbolico
|
acosh()
|
Funzione inversa di coseno iperbolico
|
acoth()
|
Funzione inversa di cotangente iperbolica
|
atanh()
|
Funzione inversa di tangente iperbolica
|
• Non aggiungere uno spazio prima dei due punti quando si definisce un nuovo nome con l'unità per la variabile di un grafico o di visualizzazione. • Le unità di default per le variabili di grafici e di visualizzazione vengono visualizzate tra parentesi quadre. Ad esempio, per la variabile di pressione viene visualizzata l'unità di default Pa. Se si definisce correttamente un'unità, l'unità viene visualizzata sullo schermo. In questo esempio, quando si modifica l'unità finale visualizzata, vengono convertiti anche i relativi valori. Se l'unità non viene definita correttamente, il software la ignora. |
Operatori nelle espressioni | Funzione | Esempio |
---|---|---|
abs(x) | Funzione di valore assoluto | |
max(x,y) | Funzione di massimo | a = max(b,c) ==> a= b se b >c oppure a=c se c>=b |
min(x,y) | Funzione di minimo | a = min(b,c) ==> a= b se b <c oppure a=c se c<=b |
mod(x,y) | Funzione di modulo | a = mod(c,b) ==> a = resto di c diviso per b |
sgn(x) | Restituisce un marcatore (-1, 0 o 1) che indica il segno. | a= sgn(b) ==> a = -1 se b<0 a = 0 se b=0 a = 1 se b>0 |
step(x) | Restituisce 0 o 1 a seconda del valore rispetto a zero. | a= step(b) ==> a = 0 se b<0 a = 1 se b>=0 |
Espressioni per le tabelle | Funzione |
---|---|
table(nomefile,x) | Esegue l'interpolazione da una tabella 1D. |
table(nomefile, x, y) | Esegue l'interpolazione da una tabella 2D. |
Per aggiungere un commento, inserite un cancelletto "#" prima del testo. Non inserite commenti prima della riga xml o riga 1. |