Borrar filtros
Borrar filtros

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)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by