How to do integration using MATLAB

3 vues (au cours des 30 derniers jours)
Mahesha MG
Mahesha MG le 1 Juil 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 commentaire
Mahesha MG
Mahesha MG le 2 Juil 2013
Modifié(e) : Mahesha MG le 2 Juil 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)

Connectez-vous pour commenter.

Réponse acceptée

Pourya Alinezhad
Pourya Alinezhad le 1 Juil 2013
Modifié(e) : Pourya Alinezhad le 1 Juil 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 commentaire
Mahesha MG
Mahesha MG le 2 Juil 2013
Modifié(e) : Mahesha MG le 2 Juil 2013
Thank you... It is working.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by