How to calculate a composite triple integral with exponential function?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Drawing
el 11 de Abr. de 2024
Comentada: Drawing
el 11 de Abr. de 2024
Hello! I have a composite triple integral, but i cant find a proper approach to calculate it.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1666206/image.png)
r0 is a known constant.
I try to use integral3, but the exp() and the variable 'l' for the lower bound of the integral makes it hard to calculate.
Is there any other matlab function that is suitable to solve this composite triple integral? I would appreciate it if anyone could give me some advice.
6 comentarios
Respuesta aceptada
Torsten
el 11 de Abr. de 2024
Editada: Torsten
el 11 de Abr. de 2024
Setting l, r and s to zero will cause problems because you divide by these variables.
But also changing
integral2(@(s,l)arrayfun(@(s,l)fun(s,l),s,l),0,Inf,0,r0)
to
integral2(@(s,l)arrayfun(@(s,l)fun(s,l),s,l),1e-4,Inf,1e-4,r0)
does not help.
Thus try to check theoretically whether your integral exists at all.
r0 = 100;
fun_inner = @(s,l)integral(@(r)1./(1+s./r.^2).^2.*r,l,r0)
fun = @(s,l)exp(-s)./s .*exp(fun_inner(s,l)).* 1./(1+s./l.^2)
value = integral2(@(s,l)arrayfun(@(s,l)fun(s,l),s,l),0,Inf,0,r0)
Más respuestas (0)
Ver también
Categorías
Más información sobre Symbolic Math Toolbox 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!