http://fans.freeforumzone.com/
FANS...
Fans - Commenta e condividi i tuoi interessi!! Review and share your interests!!
 
Pagina precedente | 1 | Pagina successiva

Funzioni di calcolo

Ultimo Aggiornamento: 07/12/2012 08:57
Autore
Stampa | Notifica email    
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 08:43
 
Quota

Le funzioni di calcolo possono essere utilizzate in particolare per parametri R (oppure
costanti e funzioni) del tipo REAL. Sono consentiti anche i tipi INT e CHAR.
Operatori / funzioni di calcolo Significato
+ addizione
- sottrazione
* moltiplicazione
/ divisione
Attenzione:
(Tipo INT)/(Tipo INT)=(Tipo REAL); Esempio: 3/4 = 0.75
DIV divisione, solo per variabili di tipo INT e REAL
Attenzione:
(Tipo INT)DIV(Tipo INT)=(Tipo INT); Esempio: 3 DIV 4 = 0
MOD Divisione modulo (solo per tipo INT) dà il resto di una
divisione INT
Esempio: 3 MOD 4 = 3
: operatore di concatenamento (con variabili FRAME)
Sin() Seno
COS() coseno
TAN() tangente
ASIN() arcoseno
ACOS() arcocoseno
ATAN2(,) arcotangente2
SQRT() radice quadrata
ABS() valore assoluto
POT() 2ª potenza (quadrato)
TRUNC() parte intera
Precisioni con istruzioni di confronto impostabili con TRUNC
(vedere "Correttore di precisione in caso di errori di
confronto (TRUNC) (Pagina 68)")
ROUND() arrotondamento a intero
LN() logaritmo naturale
EXP() funzione esponenziale
MINVAL() valore più piccolo di due variabili
(vedere "Minimo, massimo e campo delle variabili (MINVAL,
MAXVAL e BOUND) (Pagina 70)")
MAXVAL() valore più grande di due variabili
(vedere "Minimo, massimo e campo delle variabili (MINVAL,
MAXVAL e BOUND) (Pagina 70)")
Sono bellissimo...
Administrafan
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 08:44
 
Quota

BOUND() Valore della variabile che rientra nel campo di valori definito
(vedere "Minimo, massimo e campo delle variabili (MINVAL,
MAXVAL e BOUND) (Pagina 70)")
CTRANS() Traslazione
CROT() Rotazione
CSCALE() variazione del fattore di scala
CMIRROR() Specularità
Programmazione
Per le funzioni di calcolo vale la scrittura matematica tradizionale. Le priorità
dell'elaborazione vengono impostate tramite parentesi rotonde. Per le funzioni
trigonometriche e le relative funzioni inverse vale l'impostazione in gradi (angolo retto=90°).Í
Sono bellissimo...
Administrafan
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 08:56
 
Quota

Esempi
La funzione di calcolo ATAN2 calcola
l'angolo del vettore somma di due vettori
ortogonali.
Il risultato è compreso nel campo dei quattro
quadranti (-180° < 0 < +180°).
La base per l'angolo di riferimento è sempre
il 2° valore in direzione positiva.
Sono bellissimo...
Administrafan
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 08:57
 
Quota

Esempio 2: Inizializzazione di campi di variabili completi
Codice di programma Commento
R1=R1+1 ; nuovo R1 = vecchio R1 +1
R1=R2+R3 R4=R5-R6 R7=R8*R9
R10=R11/R12 R13=SIN(25.3)
R14=R1*R2+R3 ; La moltiplicazione viene eseguita prima
dell'addizione.
R14=(R1+R2)*R3 ; Vengono eseguite per prime le parentesi.
R15=SQRT(POT(R1)+POT(R2)) ; Vengono eseguite per prime le parentesi
interne:
R15 = radice quadrata calcolata da (R1+R2)
RESFRAME=FRAME1:FRAME2
FRAME3=CTRANS(…):CROT(…)
; Con l'operatore di concatenamento vengono
collegati Frame ad un Frame risultante oppure
assegnati valori ai componenti Frame.g
Sono bellissimo...
Administrafan
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag cloud   [vedi tutti]

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT-12:00. Adesso sono le 23:36. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com
http://fans.freeforumzone.com/. By Giordy