giovedì 9 dicembre 2010

Approssimare Funzione

In inglese si dice "To Fit", gli italiani, che non hanno di meglio da fare, lo chiamano "Fittare" che assomiglia più ad una pratica masochista che ad un algoritmo matematico. In pratica si tratta di APPROSSIMARE una serie di punti con una funzione che meglio si adegua ai punti stessi. Ci sono vari algoritmi che approssimano funzioni a punti, dipende dalle funzioni e dai punti ovviamente. In generale se penso che i miei punti siano ben rappresentati da una legge di potenza uso una Approssimazione Polimomiale, se sono difronte ad un fenomeno periodico uso le serie di Fourier, se ho una distribuzione normale di punti Gauss...e basta così perché queste sono quelle che vanno per la maggiore. Non intendo descrivere la matematica che sta dietro gli algoritmi e neanche gli algoritmi perché non ho tempo e le trovate spiegate in rete ovunque a partire da Wikipedia, ma, nei miei deliri con Matlab, un giorno mi sono messo in testa di creare uno script che fa questo lavoro, ossia uno script che approssima una serie di punti con una funzione e che dà, nel caso dell'approssimazione polinomiale i coefficienti c0, c1,...,cn, nel caso dell'approssimazione in serie di Fourier coefficenti an e bn. In input lo script richiede il file dati che può essere un semplice file di testo con due colonne di dati la prima con la "x" e la seconda con la "y". Allego il file compilato e lo script completo...Buon divetimento...

Nessun commento:

Posta un commento