[Matlab] Integrazione da dati discreti

valentino861
Devo fare un integrale ma ho solo dei dati discreti e non la funzione. Allora usando la funzione spline mi sono trovato la funzione continua ma non ho comunque l'equazione. La funzione polyfit non va bene perchè non approssima il comportamento che è oscillatorio.
come posso fare?


grazie

Risposte
elgiovo
Se sono campioni presi con una frequenza Nyquist-compatibile ($>=$ di due volte la banda del segnale), allora puoi pensare di usare il teorema del campionamento e ricostruire il segnale con delle funzioni sinc.

serbring
"valentino86":
Devo fare un integrale ma ho solo dei dati discreti e non la funzione. Allora usando la funzione spline mi sono trovato la funzione continua ma non ho comunque l'equazione. La funzione polyfit non va bene perchè non approssima il comportamento che è oscillatorio.
come posso fare?


grazie


hai provato la funzione trapz? Esegue l'integrazione utilizzando il metodo dei trapezi

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.