Nozioni fondamentali > Relazioni e parametri > Relazioni > Informazioni di base sulle relazioni > Equazioni simultanee
  
Equazioni simultanee
I sistemi di equazioni sono relazioni in cui devono essere risolte in modo contemporaneo diverse variabili e quote.
Tenete presenti le seguenti regole per la creazione di equazioni simultanee:
Le variabili utilizzate nelle equazioni simultanee devono essere dichiarate all'inizio dell'equazione. Ad esempio, area = 100, come mostrato nell'esempio successivo.
Quando risolve l'equazione simultanea, il sistema restituisce un solo insieme di risultati anche se le possibili soluzioni per il sistema di equazioni sono più di una.
Potete intervallare le equazioni simultanee con singole relazioni di variabile.
Esempio: equazioni simultanee
Supponiamo, ad esempio, che sia presente una casella con larghezza d1 e altezza d2 e che desideriate specificare le condizioni riportate di seguito.
Area uguale a 100
Perimetro uguale a 50
Potete immettere il seguente sistema di equazioni:
SOLVE
d1*d2 = 100
2*(d1+d2) = 50
FOR d1 d2 ...or... FOR d1,d2
Tutte le righe comprese tra le istruzioni SOLVE e FOR vengono incluse nelle equazioni simultanee. La riga FOR contiene un elenco delle variabili da risolvere. Tutte le variabili che compaiono nelle equazioni simultanee ma non nell'elenco FOR vengono interpretate come costanti.
In alternativa, potete impostare le stesse condizioni immettendo le seguenti equazioni simultanee:
area = 100
perimeter = 50
SOLVE
d1*d2 = area
2*(d1 + d2) = perimeter
FOR d1 d2
Suggerimenti per la creazione di equazioni simultanee:
Se nella relazione precedente omettete area = 100, viene generato un errore.
Potete aggiungere codice supplementare da equazioni simultanee per specificare una soluzione quando esiste più di un'equazione. Ad esempio, negli esempi precedenti, i due possibili insiemi di soluzioni sono d1=5, d2=20 e d1=20, d2=5. Potete aggiungere il vincolo d1 <= d2 inserendo il codice condizionale riportato di seguito.
IF d1 > d2
temp = d1
d1 = d2
d2 = temp
ENDIF