Borrar filtros
Borrar filtros

Calculting a function with limits

4 visualizaciones (últimos 30 días)
Rasmus
Rasmus el 1 de Mzo. de 2014
Comentada: Rasmus el 2 de Mzo. de 2014
Hello guys.
I have a two functions which i need to integrate by using an anonymous function.
but for some reason i says error, first i wanted to use quad, but it seems like it isnt beeing used anymore.
but i think i am misunderstanding something to calculate it.
the two functions are the following:
8/ln(2)*integral(ln(1+tan(x)) lower limit=0 upper limit: pi/4
the next is
integral(2/sqrt(5^2-x^2)) lower limit: 0 upper limit: pi

Respuestas (2)

the cyclist
the cyclist el 1 de Mzo. de 2014
I suggest the integral function.
  1 comentario
Rasmus
Rasmus el 1 de Mzo. de 2014
I tried using the integral(function,lower limit,upper limit)
does not really want to do as i say, can you tell me how you would make it work?

Iniciar sesión para comentar.


Roger Stafford
Roger Stafford el 2 de Mzo. de 2014
Your first integral has a singularity at x = 0, but it was my impression that 'integral' can handle such singularities. However, try setting the lower limit just a tiny bit above zero to see if the trouble remains.
Alternatively you can do integration by parts and solve the equivalent:
8/log(2) * ( pi/4*log(2)-integral( @(x) x/cos(x)/(cos(x)+sin(x)) ,0,pi/4) )
which has no singularity.
As for the second integral, it is a perfectly run-of-the-mill integral which 'integral' should have no trouble with. However, you don't really need matlab to evaluate it. By changing variables x = 5*sin(t), it is easy to show that it is exactly equal to 2*asin(pi/5). Why waste effort setting it up for matlab when ordinary calculus procedures are available?
  1 comentario
Rasmus
Rasmus el 2 de Mzo. de 2014
I am taking a class in using matlab, so i have to set it up in matlab. I've already calculated it in hand, i just can't make matlab do it as well. The first one i managed now, but the second is still....

Iniciar sesión para comentar.

Categorías

Más información sobre Function Creation en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by