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

Mahesha MG
Mahesha MG 2013년 7월 2일
편집: Mahesha MG 2013년 7월 2일
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)

댓글을 달려면 로그인하십시오.

 채택된 답변

Pourya Alinezhad
Pourya Alinezhad 2013년 7월 1일
편집: Pourya Alinezhad 2013년 7월 1일

1 개 추천

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

Mahesha MG
Mahesha MG 2013년 7월 2일
편집: Mahesha MG 2013년 7월 2일
Thank you... It is working.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Numerical Integration and Differentiation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by