Please help me. I want to integrate the following function from 0 to plus infinity.

8 vues (au cours des 30 derniers jours)
El Houssain Sabour
El Houssain Sabour le 1 Fév 2023
Modifié(e) : Torsten le 2 Fév 2023
syms r r0 sg g(r)=r*exp(-(log(r)-log(r0))^2/(2*sg^2));
  6 commentaires
El Houssain Sabour
El Houssain Sabour le 2 Fév 2023
It's also about the integral, which is in the equation. And that's my problem. I can't implement this with Matlab.
Torsten
Torsten le 2 Fév 2023
Modifié(e) : Torsten le 2 Fév 2023
As you can see under
integral_{r=0}^{r=Inf} r^n * 1/(r*sqrt(2*pi*sigma^2)) * exp(-1/2 * (log(r)-mu)^2 / sigma^2) dr
=
exp( n*mu + 1/2 * n^2*sigma^2)
Both of your two integrals in question follow from this relation for n=2 and n=3.
So your integral becomes
integral_{r=0}^{r=Inf} r^(n-1) * exp(-1/2 * (log(r)-log(r0))^2 / sg^2) dr =
sqrt(2*pi*sg^2) * exp( n*log(r0) + 1/2 * n^2*sg^2)
for n = 2: sqrt(2*pi*sg^2) * r0^2* exp( 2*sg^2)
for n = 3: sqrt(2*pi*sg^2) * r0^3* exp( 4.5*sg^2)

Connectez-vous pour commenter.

Réponses (1)

Dr. JANAK TRIVEDI
Dr. JANAK TRIVEDI le 2 Fév 2023
Modifié(e) : Torsten le 2 Fév 2023
syms r r0 sg
g(r) = r * exp(-(log(r) - log(r0))^2 / (2 * sg^2));
int_g = int(g,r,0,inf)
int_g = 
Note that the inf keyword represents infinity. The integral of g(r) is calculated over the interval [0,inf). You can also specify other intervals of integration as needed.

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by