New Reply

Integral problem in Matlab

 
Share Thread Thread Tools
Jul2-12, 11:05 AM   #1
 

Integral problem in Matlab


I want to find the definite integral of

arccos(sqrt(1+x)/10)/(sqrt(x)*x^(2/3))

,over [0,pi/2].

I ran the following code in Matlab,

"syms w

double(vpa(int(acos((w + 1)^(1/2)/10)/(w^(1/2)*(w + 1)^(3/2)),w,0,pi/2)))"

and got this error message,

"??? Error using ==> mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression into a
double array.

If the input expression contains a symbolic variable, use the VPA function
instead.

Error in ==> sym.sym>sym.double at 936
Xstr = mupadmex('symobj::double', S.s, 0);

Error in ==> HW at 4
double(vpa(int(acos((w + 1)^(1/2)/10)/(w^(1/2)*(w + 1)^(3/2)),w,0,pi/2)))".

Anybody has met such situation like me before? I appreciate any comment!
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Bird's playlist could signal mental strengths and weaknesses
>> Minus environment, patterns still emerge: Computational study tracks E. coli cells' regulatory mechanisms
>> Bacterium uses natural 'thermometer' to trigger diarrheal disease, scientists find
Jul2-12, 01:31 PM   #2
 
Hello there! I think that int() cannot be used here, since the integral will need to be evaluated numerically. Try using quadl() instead:

Code:
this = @(w)acos((w+1).^(1/2)/10)./(w.^(1/2).*(w+1).^(3/2)); % note the elementwise operations (.^, ./, .*)

quadl(this,0,pi/2)
Hopefully that helps!
Jul2-12, 07:27 PM   #3
 
Thanks a lot! It exactly settles the issue.
New Reply
Thread Tools


Similar Threads for: Integral problem in Matlab
Thread Forum Replies
MATLAB indefinite integral interpolation Math & Science Software 0
Matlab integral Math & Science Software 0
Integral of sinx in MatLab Math & Science Software 1
problem to solve this integral in matlab Math & Science Software 1
An Unsolvable Integral (according to Matlab) Math & Science Software 5