Il blocco Funzioni matematiche esegue un calcolo matematico sugli input e genera il risultato. Puoi eseguire una semplice operazione matematica con uno o due input oppure immettere una formula con un massimo di quattro input.
Scegli l'operazione matematica.
Selettore modalità Input Output
Scegli l'operazione matematica che desideri utilizzare selezionando una modalità con il selettore modalità. Dopo aver selezionato la modalità, puoi scegliere i valori per gli input. Gli input disponibili dipenderanno dalla modalità.
Modalità di operazioni matematiche semplici
Le modalità delle operazioni matematiche semplici calcolano il Risultato con una singola operazione matematica utilizzando uno o due valori di input. Queste modalità vengono mostrate nella tabella che segue.
Modalità
Input utilizzati
Output Risultato
Addizione
A, B
A + B
Sottrazione
A, B
A - B
Moltiplicazione
A, B
A + B
Divisione
A, B
A + B
Valore assoluto
A
A se A ≥ 0, -A se A < 0
Il risultato è sempre ≥ 0.
Radice quadrata
A
√A
Esponente
A (base), N (esponente)
AN
Avanzata
A, B, C, D
A + B - C* D
Suggerimenti
Se i valori di input di un'operazione matematica restituiscono un'operazione non valida, ad esempio una divisione per zero o la radice quadrata di un numero negativo, il risultato sarà un valore di errore. Un valore di errore può essere interpretato come zero se utilizzato come input per un altro blocco di programmazione.
Esempio
Questo programma sottrae 50 dall'output Intensità luce riflessa del blocco Sensore di colore e utilizza il risultato come input Potenza per un motore. In questo modo il motore gira all'indietro quando il sensore di colore rileva un elemento scuro e in avanti quando il sensore rileva un elemento chiaro.
Modalità Avanzata
Nella modalità Avanzata il blocco Funzioni matematiche può calcolare un'espressione matematica utilizzando fino a quattro input e diverse operazioni matematiche in un passaggio.
Utilizza i fili dati per connettere fino a quattro valori numerici agli input A, B, C e D. Gli input non necessari possono essere lasciati vuoti o impostati su 0.
Fai clic sul Campo di testo del blocco nella parte superiore del blocco per immettere l'espressione matematica in formato di testo da calcolare. L'espressione può includere gli input per nome, ad esempio "A", "B", "C" e "D", costanti numeriche come "50" e simboli matematici come "+". Puoi anche utilizzare le funzioni incluse nell'elenco visualizzato e parentesi aggiuntive per cambiare l'ordine delle operazioni.
Il risultato del calcolo dell'espressione viene restituito in Risultato.
Esempio
In questo programma il blocco Funzioni matematiche calcola la potenza di un motore utilizzando gli input del sensore di colore e due variabili. L'intensità della luce riflessa dal sensore di colore viene connessa tramite filo all'input A e le variabili denominate "Gain" e "Power" vengono utilizzate per B e C. L'espressione "(A-50)*B+C" nel blocco Funzioni matematiche sottrae 50 dall'intensità della luce, moltiplica il risultato per il valore di "Gain" e quindi aggiunge il valore di "Power".
Input e output
Gli input del blocco Funzioni matematiche forniscono i valori per il calcolo matematico. È possibile immettere i valori di input direttamente nel blocco. In alternativa, i valori di input possono essere forniti da fili dati dagli output di altri blocchi di programmazione.
Input
Tipo
Note
A
Valore numerico
Primo operando di un'operazione matematica semplice
B
Valore numerico
Secondo operando di un'operazione matematica semplice
A
Valore numerico
Valore della base nella modalità Esponente
N
Valore numerico
Valore dell'esponente nella modalità Esponente
C
Valore numerico
Input per la modalità Avanzata
D
Valore numerico
Input per la modalità Avanzata
L'output del blocco Funzioni matematiche fornisce il risultato del calcolo. Per utilizzare l'output, utilizza un filo dati per connetterlo a un altro blocco di programmazione.