studio ====== Il programma "studio" effettua uno studio di funzione (determinazione dei massimi, minimi e zeri) in un certo intervallo. La strategia utilizata e' di dividere inizialmente l'intervallo in dieci sottointervalli e, tra questi sottointervalli, determinare dei candidati per contenere massimi, minimi o zeri, e procedere fino a trovare tali punti. Gli algoritmi per fare la vera e propria ricerca dei punti interessanti sono definiti nel file algoritmi.cxx. Installazione: Il programma utilizza solo le librerie standard del C++. Per compilarlo e' sufficiente spacchettare il tar file, muoversi nella directory 'studio' e dare il comando: make studio Il programma utilizza gli oggetti TF1 di ROOT per definire le funzioni a partire dalla linea di comando. Per questo deve essere installato ROOT e definita la variabile d'ambiente ROOTSYS. A seconda del tipo di installazione potrebbe essere necessario definite anche la variabile d'ambiente LD_LIBRARY_PATH: export LD_LIBRARY_PATH=${ROOTSYS}/lib Uso del comando: ./studio formula [xmin xmax] dove: formula e' una stringa utilizzabile per definire un'oggetto TF1 di ROOT (ad esempio "sin(x)/x") è utile metterla tra doppi apici. Per l'elevamento a potenza, ROOT riconosce sia l'operatore ** tipico del FORTRAN, che l'operatore ^. xmin e' un numero che indica l'estremo inferiore dell'intervallo da studiare. xmax e' un numero che indica l'estremo superiore dell'intervallo da studiare. xmin e xmax possono essere omessi, nel qual caso il programma chiedera' di immetterli manualmente. I due estremi devono essere forniti entrambi od omessi entrambi.