MATLAB Answers

How to do integration using MATLAB

5 views (last 30 days)
how to get integral of (u^4*exp(u)/(exp(u)-1)^2) du with limit 0 to T (where T is temperature) in MATLAB. I want analytic solution in T where T value will be assigned later. I tried the following: >> u=sym('u')
u =
u
>> int((u^4*exp(u)/(exp(u)-1)^2)) Warning: Explicit integral could not be found.
ans =
int((u^4*exp(u))/(exp(u) - 1)^2, u)
>>

  1 Comment

Mahesha MG
Mahesha MG on 2 Jul 2013
Is there any way in symbolic math? I tried the following. >> syms u theta t >> int(u^4*exp(u)/(exp(u)-1)^2,0,theta/t) Warning: Explicit integral could not be found.
ans =
int((u^4*exp(u))/(exp(u) - 1)^2, u = 0..theta/t)

Sign in to comment.

Accepted Answer

Pourya Alinezhad
Pourya Alinezhad on 1 Jul 2013
Edited: Pourya Alinezhad on 1 Jul 2013
instead of using symbolic math you can use numerical integration .
function answer=myfunction(T)
%* Labatto quadrature –
q =quadl('(u.^4.*exp(u))./((exp(u)-1).^2)',0, T)
%you can use quad() and trapz() functions instead
end

  1 Comment

Mahesha MG
Mahesha MG on 2 Jul 2013
Thank you... It is working.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!