Integrate function over a closed surface

Hi
I need to perform an integral over the surface of a sphere/circle (haven't decided on 2d vs 3d simulation yet) of the force due to an inhomogeneous and time-varying scalar pressure field to calculate the instantaneous net pressure force on the sphere.
So this will require integrating dF = P(r)dA across the surface, where P(r) is an arbitrary function of position from an external origin (a source of expanding gas)
Can this be done directly or would I have to divide the surface into triangles and approximate the pressure on each before summing? If the latter how would I go about this
Cheers

3 Comments

On the surface of a shere, r is constant. So why is P a function of radius ?
Best wishes
Torsten.
Sorry, the sphere is a particle near a source of gas. This gas source is what generates P(r), so P(r) is a function of position from the origin
Torsten
Torsten on 12 Jan 2018
Edited: Torsten on 12 Jan 2018
This can be done directly if you can supply P(r) for each value of r.
Use spherical coordinates and MATLAB's "integral2" for the 3d-case.
Best wishes
Torsten.

Sign in to comment.

Answers (0)

Categories

Find more on General Applications in Help Center and File Exchange

Asked:

on 12 Jan 2018

Edited:

on 12 Jan 2018

Community Treasure Hunt

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

Start Hunting!