Inizializzazione

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 ) = 0
questa 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.