How to do integration using MATLAB

2 visualizaciones (últimos 30 días)
Mahesha MG
Mahesha MG el 1 de Jul. de 2013
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 comentario
Mahesha MG
Mahesha MG el 2 de Jul. de 2013
Editada: Mahesha MG el 2 de Jul. de 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)

Iniciar sesión para comentar.

Respuesta aceptada

Pourya Alinezhad
Pourya Alinezhad el 1 de Jul. de 2013
Editada: Pourya Alinezhad el 1 de Jul. de 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 comentario
Mahesha MG
Mahesha MG el 2 de Jul. de 2013
Editada: Mahesha MG el 2 de Jul. de 2013
Thank you... It is working.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by