Calculting a function with limits
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (2)
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?
Ver también
Categorías
Más información sobre Function Creation 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!