How to do Double numerical integration with a variable limits
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Abdulaziz Al-Amodi
il 3 Set 2022
Commentato: Abdulaziz Al-Amodi
il 8 Set 2022
Can someone please help me in doing numerical integration on the following function, I want to do double numerical integration with respect to y and x, such that the final answer will be a function of z only. Also the limit of integration is not a constant, it is basically something like (x-y, x+y), not sure if there exist a way to do this, can someone please advise me on how to proceed?
Thank you

10 Commenti
Torsten
il 4 Set 2022
The integral (once it is correctly written) could be considered as a function of z. Then numerical integration can be carried out.
Risposta accettata
Matt J
il 6 Set 2022
Modificato: Matt J
il 6 Set 2022
I'll demonstrate for a simpler function. The technique is the same regardless of what function we're integrating.
F=@(x,y,z) x.^2+y.^2+z.^2; %The input function to be integrated
Iyz=@(y,z)integral( vect(@(q)F(q,y,z)), z-y,z+y); %partial integral w.r.t. x
Iz=@(z) integral( vect(@(q)Iyz(q,z)) , 0,z); %partial integral w.r.t. y
Iz(1)
function fun=vect(fun)
%vectorize a non-vectorized function
fun=@(x) arrayfun(fun,x);
end
6 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!