How to do integration using MATLAB

2 Ansichten (letzte 30 Tage)
Mahesha MG
Mahesha MG am 1 Jul. 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 Kommentar
Mahesha MG
Mahesha MG am 2 Jul. 2013
Bearbeitet: Mahesha MG am 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)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Pourya Alinezhad
Pourya Alinezhad am 1 Jul. 2013
Bearbeitet: Pourya Alinezhad am 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 Kommentar
Mahesha MG
Mahesha MG am 2 Jul. 2013
Bearbeitet: Mahesha MG am 2 Jul. 2013
Thank you... It is working.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by