Numerical integration of double integrals in MAtlab
Afficher commentaires plus anciens
Hi,
I am trying to integrate an array of numbers in polar co-ordinates. I do not have a defined function for this array of numbers. How can I integrate the array of numbers numerically in matlab? Theta goes from 0 to 2*pi and R goes from 0 to 10.
Thank you, HT
Réponses (1)
Matt Fig
le 9 Mar 2011
0 votes
Look at the TRAPZ function.
3 commentaires
Walter Roberson
le 9 Mar 2011
That sounded okay at first, under the assumption that the polar was converted to cartesian, but then I realized that in polar plots it is common for the same X cartesian coordinate to have multiple Y, which is a situation that trapz is not designed to handle.
Andrew Newell
le 9 Mar 2011
It depends on what the problem is. If the problem is to integrate inside a curve on a polar plot, you're right. But I think the problem is really just to integrate a function like sin(x) given a set of values [x sin(x)].
Walter Roberson
le 9 Mar 2011
Andrew, the OP stated that theta goes from 0 to 2*pi; as the range is greater than Pi, there must be overlapping X areas.
Catégories
En savoir plus sur Numerical Integration and Differentiation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!