Numerical integration using Simpson's Rule on discrete data
An answer to your question would be no. The only way to perform numerical integration for data with no expression in Matlab is by using the trapz
function. If it's not accurate enough for you, try writing your own quad function as Li-aung said, it's very simple, this may help.
Another method you may try is to use the powerful Curve Fitting Tool cftool
to make a fit then use the integrate
function which can operate on cfit
objects (it has a weird convention, the upper limit is the first argument!). I don't think you will get much accurate answers than trapz
, it depends on the fit.
user1285419
Updated on June 04, 2022Comments
-
user1285419 about 2 years
I am looking for numerical integration with matlab. I know that there is a trapz function in matlab but the precision is not good enough. By searching it online, I found there is a quad function there it seems only accept symbolic expression as input. My data is all discrete and one-dimensional. Is that any way to use quad on my data? Thanks.