Studio sull'interfacciamento tra Mathematica e programmi scritti in C
Autore
Andrea Tolomelli - Università degli Studi di Bologna - [2001-02]
Documenti
Abstract
In questa Tesi viene analizzato il programma Mathematica di Wolfram. In particolare lo studio si focalizza sulla comunicazione tra questo applicativo e altri processi (sia in locale che in remoto). Mathematica può così sfruttare funzionalità di altri programmi, semplicemente connettendosi ad essi per richiedere dei servizi. D'altro canto esiste la possibilità che altri programmi sfruttino le potenzialità di Mathematica per le loro elaborazioni. Il protocollo che consente lo scambio dati tra questi processi è MathLink. Nella Tesi sono stati realizzati esempi di routine di calcolo sia stand alone (programmi C) che appoggiandosi a Mathematica per il calcolo effettivo. Sono poi state valutate le differenze di prestazione nei vari casi e su due sistemi operativi diversi: Windows e Macintosh. Lo sviluppo ha portato alla realizzazione di una finestra che funge da FrontEnd e con la quale è possibile richiedere servizi generici al Kernel di Mathematica. I programmi C in Windows sono realizzati con Microsoft Visual C++ 6.0; in MacOs si è utilizzato Metrowerks CodeWarrior 4.1. I sorgenti dei file sono allegati in appendice B. In Appendice C viene presentato una schema per la trasposizione didattica dello studio nelle scuole secondarie superiori e il primo biennio universitario.
Questa tesi è correlata alla categoria