6 views (last 30 days)

Hello every one,

since the normal numerical integration cannnot work to an unbounded function, is there any other methods for the integration of unbounded function?.

Thank you.

Jon
on 12 Jul 2019

According to the MATLAB documentation https://www.mathworks.com/help/matlab/ref/integral.html MATLAB's integral function can handle singlularities on the boundary (upper or lower limit) of the domain to be integrated. If the singularity is not on the boundary, you could always break up the integral into the sum of two integrals, one with the singularity at the upper bound, the other with the singularity at the lower bound. If you have a finite number of singularities in your domain, you can extend this idea, and break up the overall integration into pieces each with singularities at their endpoints.

I am assuming the function you are integrating is one dimensional. MATLAB also has routines, integral2 and integral3 for two and three dimensional cases. I think these can also handle singularities at the boundaries, but you can check the documentation for details.

Bruno Luong
on 15 Jul 2019

Not sure with those complicated formula (and a lot of them is not important for the discussion) but if I understand

P(r) = (1/(sigma*sqrt(2*pi)))*(1/r)*exp(-((log(r) - mu)^2)/(2*sigma^2))

which is equivalent to O(1/r) * O(1/r^(1/(2*sigma^2))) for r ~0.

The first term already induce non-defined integral. So there is no point trying to compute such thing.

Back to the blackboard.

PS: it looks like you are trying to integrate some EM potential layers.

Matt J
on 12 Jul 2019

Opportunities for recent engineering grads.

Apply Today
## 0 Comments

Sign in to comment.