how can i solve numerically a vector integral?
Show older comments
I have a plot of gaussian alike profile in matlab.
the plot presents the intensity (I) profile( E^2) as a function of location(radius) r.
i need to calculate the integral of I(r)*r*dr which is the area under the graph, i tried solving with trapz but the answer isnt correct, so how can i calculate this integral when
I(r) is a vector and r is a value i know?

5 Comments
madhan ravi
on 15 Jan 2019
integral() with arrayvalued option?
Torsten
on 15 Jan 2019
trapz(r,I.*r) is too inexact ?
Adi
on 16 Jan 2019
Torsten
on 16 Jan 2019
As I wrote,
trapz(r_vector,r_vector.*intensity_vector)
if you want to approximate
integral(I(r)*r*dr )
Adi
on 16 Jan 2019
Answers (0)
Categories
Find more on Numerical Integration and Differentiation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!