L'inizializzazione delle variabile può essere effettuata attraverso la direttiva <iniz>, abbreviazione di "inizializzazione". Se una variabile non viene inizializzata assume un valore casuale compreso tra (0, 1).
<iniz> var1=valore [const] [range(min, max)], var1=valore [const] [range(min.max)] ... </iniz>const e range sono opzionali.
"valore" può essere una qualsiasi espressione valida.
Valore può essere una qualsiasi espressione valida.
Se la direttiva "iniz" viene inserita all'interno di un componente i valori specificati si riferiscono a questo componente.
Se la direttiva "iniz" viene inserita al di fuori di un componente i valori devono specificare se si riferiscono ad un componente o ad una linea indicando come prefisso della variabile l'"ident" del componente o della linea.
<iniz> x=10 range(-1,6) pi=3.1415926535 const <!-- pigreco --> </iniz> <!-- pi è definito nella inizializzazione come const --> atan( 7 * ( x - pi/2 ) ) + sin( (x-pi/2)^3 ) = 0
In questo caso l'equazione viene risolta in "x" che assume il valore iniziale di 10, nell'intervallo (-1, 6). Si definisce inoltre la costante pi che ha il valore di 3.1415926535.
La costante pi può essere espressa anche nella forma
pi=4*atan(1)dove l'arcotangente di 1 vale pigreco quarti.
Scrivendo l'equazione in questa forma, se la inizializzazione delle variabili
atan( 7 * ( x - 3.1415926535/2 ) ) + sin( (x-3.1415926535/2)^3 ) = 0questa viene risolta sempre per x ma nell'intervallo di default (0,1), dove non ci sono soluzioni. La soluzione si trova infatti a x=1.5708.