Numerical Integration in Matlab

4 visualizzazioni (ultimi 30 giorni)
Raj Patel
Raj Patel il 3 Ott 2020
Commentato: Ameer Hamza il 4 Ott 2020
I wanted to solve a numerical integral of the following equation:
fun = ((x.^4 .* exp(x))) ./ ((exp(x) - 1) .* (exp(x) - 1) );
The limits are from: 0 to Inf
Can anyone ehelp me here?
Thanks in advance.

Risposta accettata

Ameer Hamza
Ameer Hamza il 3 Ott 2020
If you have symbolic toolbox
syms x
y = ((x.^4 .* exp(x))) ./ ((exp(x) - 1) .* (exp(x) - 1) );
I = int(y, x, 0, inf)
Result
>> I
I =
(4*pi^4)/15
>> double(I)
ans =
25.9758
  4 Commenti
Raj Patel
Raj Patel il 4 Ott 2020
Thanks Ameer. It helped me. Appreciate your efforts.
Ameer Hamza
Ameer Hamza il 4 Ott 2020
I am glad to be of help!

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 3 Ott 2020
integral(fun,0,683)
  1 Commento
Ameer Hamza
Ameer Hamza il 3 Ott 2020
An alternative by rearranging the terms
fun = @(x) (x.^4) ./ (exp(x).*(1 - 1./exp(x)).^2 );
integral(fun, 0, inf)

Accedi per commentare.

Categorie

Scopri di più su Programming in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by