Faster method of numerical Integration?

7 vues (au cours des 30 derniers jours)
Jay
Jay le 17 Avr 2012
Howdy,
I'm currently running a for loop containing only the trapezoidal rule and a count variable, i.e. something like:
for n=2:length(a)
computeVel(n-1,1) = trapz(a,b);
n=n+1;
end
I'm running this for 600k iterations, and will be running it often. I need the solution at each successive upper bound in the vector 'b.' I.e., if b=[1,2,3,4] i need the integral on 1 to 2, 1 to 3, and 1 to 4.
Is there a fast(er) way to do this?

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 17 Avr 2012
out = cumtrapz(a,b)

Plus de réponses (0)

Catégories

En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by