Integral calculation using matlab
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MINAS KOUROUMPLAKIS
am 4 Aug. 2020
Bearbeitet: Bruno Luong
am 4 Aug. 2020
Hello i wish to calculate the following integral
My difficulty stems from the absolute value which is "outside" of the integral with respect to θ
0 Kommentare
Akzeptierte Antwort
Bruno Luong
am 4 Aug. 2020
Bearbeitet: Bruno Luong
am 4 Aug. 2020
Feel free to change these hyper-parameters
n = 3
k = 2*pi*rand()
integral(@(phi) arrayfun(@(phi) abs(integral(@(theta) exp(1i*k*cos(theta-phi)).*cos(n*theta), 0, 2*pi)).^2, phi), 0, 2*pi)
4 Kommentare
Weitere Antworten (1)
Matt J
am 4 Aug. 2020
Bearbeitet: Matt J
am 4 Aug. 2020
My difficulty stems from the absolute value which is "outside" of the integral
Why is this a difficulty? Because it prevents you from using integral2()? Just apply integral() twice instead.
5 Kommentare
Steven Lord
am 4 Aug. 2020
Write a function to compute the inner integral. This function should accept phi. One wrinkle here is that since the outer integral call is going to pass a vector of values into it as phi, your inner integral call will need to say that the function is ArrayValued.
Write a function that takes the absolute value of that inner integral function.
Write a function to compute the outer integral of the absolute value function.
If you try this and it doesn't work, show us the code you wrote and we may be able to offer some guidance.
Siehe auch
Kategorien
Mehr zu Number Theory finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!