How to get the integral (function) from a vector?

Dear all,
I have a vector than can be plotted and I would like to compute its integral. I don't mean the total area below, but how it evolves over the domain of integration. Basically, its "indefinite" integral. Is this possible? maybe via interpolation?
Thank you

回答(2 个)

I would use the cumtrapz function to integrate it. The last value is the value of the entire integral.

1 个评论

Or perhaps cumsum() depending on your philosophy of what integration means to you, or depending on the physics of the real world situation.

请先登录,再进行评论。

I wrote a function for the File Exchange which uses third order integration methods for discrete sets of points to obtain a cumulative integral, and is therefore usually more accurate than trapz or cumtrapz. It is located at:
http://www.mathworks.com/matlabcentral/fileexchange/19152-cumulative-cubic-integration .

类别

帮助中心File Exchange 中查找有关 Numerical Integration and Differentiation 的更多信息

标签

提问:

2017-3-19

评论:

2017-3-20

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by