# Espressioni di equazioni in Kst

Nella sessione di Kst, le equazioni sono espresse in termini di operatori integrati, funzioni, costanti, scalari e vettori.

Alcune regole da osservare quando si inseriscono espressioni nell'equazione in entrambe le interfacce,testo o KstScript:

- I nomi del vettore devono essere inclusi nelle parentesi quadre come mostrato di seguito : [NomeVettore].

- I nomi degli scalari devono essere inclusi nelle parentesi quadre come mostrato di seguito : [NomeScalare].

- I numeri non necessitano di essere inclusi nelle parentesi quadre. Le costanti PI ed e dovrebbero essere considerate come numeri e tutte le altre costanti integrate mostrate in tabella G.2 sono scalari. Per esempio dovresti includerli nelle parentesi quadre.

- I valori espressi in notazione scientifica devo essere inseriti nella forma: mEx oppure mex, dove m è la mantissa ed x è l'esponente.

  Per esempio, un modo per inserire il valore 15000 in notazione scientifica è il seguente `1.5E4`.

Il seguente è un elenco di tutti le operazioni, funzioni e costanti integrate utilizzate per esprimere equazioni in Kst.

## Operatori

### Operatori aritmetici

+

  Operatore di addizione

-

  Operatore di sottrazione

*

  Operatore di moltiplicazione

/

  Operatore di divisione

%

  Operatore di modulo

^

  Operatore di potenza

### Operatori logici e relazionali

Gli operatori logici sono utilizzati per valutare espressioni a valori vero(1) o falso(0). In &kst;, 0 rappresenta il falso e tutti gli altri valori numerici rappresentano il vero.

&

  Operatore di AND bit a bit

  Confronta i bit corrispondenti dei due operandi nella loro rappresentazione binaria di uguale lunghezza. Se entrambi i valori di coppia sono 1, il risultante valore di bit è 1, 0 altrimenti.

|

  Operatore di OR bit a bit.

  Confronta i bit corrispondenti dei due operandi nella loro rappresentazione binariadi uguale lunghezza. Se entrambi i valori di coppia sono 0, il risultante valore di bit è 0, 1 altrimenti.

&&

  Operatore di AND logico.

  Prende due valori come variabili booleane e restituisce 1 (vero) se entrambi operandi sono diversi da zero, 0 (falso) altrimenti. Vedi il seguente esempio.

  Espressione | Risultati
  --- | ---
  1 && 3 | 1
  3 && 0 | 0

||

  Operatore di OR logico

  Prende due valori e restituisce 0 (falso) se entrambi operandi sono 0, 1 (vero) altrimenti. Vedi il seguente esempio.

  Espressione | Risultati
  --- | ---
  2 || 0 | 1
  2 || 1 | 1
  0 || 0 | 0

!

  NOT logico

<

  Minore di

<=

  Minore e uguale a

==

  Uguale a

>

  Maggiore di

>=

  Maggiore e uguale a

!=

  Diverso da

## Funzioni integrate

### Funzioni integrate di Kst

Funzione | Descrizione
--- | ---
ABS() | restituisce il valore assoluto dell'argomento
SQRT() | restituisce la radice quadrata dell'argomento
CBRT() | restituisce la radice cubica dell'argomento
SIN() | funzione seno
COS() | funzione coseno
TAN() | funzione tangente
ASIN() | funzione arcoseno
ACOS() | funzione arcocoseno
ATAN() | funzione arcotangente
SEC() | funzione secante
CSC() | funzione cosecante
COT() | funzione cotangente
SINH() | funzione seno iperbolica
COSH() | funzione coseno iperbolico
TANH() | funzione tangente iperbolica
EXP() | funzione esponenziale
LN() | funzione logaritmo naturale
LOG() | funzione logaritmo in base 10

## Costanti integrate

### Costanti integrate di Kst

Nome | Valore | Descrizione
--- | --- | ---
PI o C_PI o CONST_PI | 3.14159 |
e | 2.71282 |
C_D2R | 0.0174533 | 1 grado = 0.0174533 rad; fattore di conversione da gradi in radianti
C_R2D | 57.2958 | 1 rad = 57.2958 gradi; fattore di conversione da radianti in gradi