How to calculate double integral of a circular area?
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I only have three matrices, X, Y and A as attached. X and Y are the discrete point position in the Cartesian coordinate, A is the corresponding value of each point. All of those three matrices are 64×180 format (64 radial and 180 azimuthal points within a circular area).
Is there any way to calculated the bulk A value in this circular area?
I can understand the double integral in a rectangular area, as shown in this question (https://ww2.mathworks.cn/matlabcentral/answers/464644-double-integral-of-numerical-data), but it's really out of my knowledge for a circular area.
0 comentarios
Respuestas (1)
Hiro Yoshino
el 7 de En. de 2020
You may want to use the indices:
radius = 0.5;
idx = sqrt(X.^2+Y.^2) < radius;
This way, you can extract the elements of A within the radius.
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!