Perceel

16 dicembre 2009

Questa pagina raccoglie tutto il materiale del progetto che ho presentato in occasione dell’esame di stato. Frequentavo una scuola ad indirizzo elettronica e telecomunicazioni, ma sono sempre stato un informatico di natura per cui ho finito per presentare un progetto totalmente software, che comunque aveva dei legami molto forti con l’elettronica.

Perceel, parola che in olandese significa “grafico”, è un software che permette di disegnare il “luogo delle radici” (o root locus in inglese) di un sistema lineare SISO (Single Input Single Output) a partire dalla sua funzione di trasferimento espressa nel dominio di Laplace. Inizialmente il mio scopo era quello di implementare anche i più diffusi e utili grafici di Bode e di Nyquist ma dopo il diploma il mio interesse per il progetto è calato drasticamente e non ho più continuato lo sviluppo.

Il programma è scritto per essere multipiattaforma, ed è stato testato sia su Mac OS X (la piattaforma di sviluppo principale), sia su Microsoft Windows XP e Vista, e so che compila e funziona correttamente anche su GNU/Linux. Questo è possibile grazie al toolkit utilizzato per lo sviluppo, ovvero il framework Qt dell’allora Trolltech (oggi Qt Software, divisione di Nokia), che allora era giunto da poco alla versione 4.4.

Ottenere Perceel

Il programma è rilasciato su licenza GPL e il repository subversion lo trovate su http://perceel.googlecode.com.

Il sorgente per tutte le piattaforme in archivio zip è anche scaricabile da qui. Di seguito riporto i pacchetti binari per Mac OS X Leopard e Windows.

Piattaforma Versione Dimensioni Download
Mac OS X 10.5 0.6 12.9 MB Perceel-0.6.dmg
Windows XP/Vista 0.6 6.2 MB Perceel-0.6.exe

Installare Perceel

Sia su Mac che su Windows l’installazione è molto semplice. Nel primo caso basta trascinare l’icona del programma nella cartella Applicazioni o dove si ritiene più opportuno. Nel secondo caso il programma di installazione farà il suo lavoro in poco tempo.

Compilare Perceel

Perceel è stato sviluppato in linguaggio C++ usando il framework di sviluppo Qt 4.4. Pertanto per compilarlo è necessario avere installato il pacchetto di sviluppo di Qt e un compilatore C++ adatto. La versione del compilatore usata per i pacchetti binari (e quindi sicuramente funzionante) è GCC 4.2. E’ possibile scaricare Qt dall’apposita sezione del sito di Qt Software. Nel caso di sistemi GNU/Linux è consigliabile utilizzare i pacchetti forniti dalla propria distribuzione, mentre per Windows e Mac il pacchetto precompilato fornito da Qt Software è preferibile ad una ricompilazione della libreria.

Per compilare Perceel è sufficiente posizionarsi con un terminale (o il Prompt dei comandi su Windows) nella directory dei sorgenti e digitare i comandi:

qmake
make

Se non ci sono errori l’eseguibile dovrebbe essere posizionato in una subdirectory “release”.

Usare Perceel

L’interfaccia di Perceel non è per niente complessa e si può usare in pochissimo tempo. Esiste una mini-guida, che include anche un’introduzione alla teoria alla base di Perceel, scaricabile da qui, e incluso nei pacchetti di installazione.

I commenti sono chiusi.