Double numeric integral of a function help please
2 views (last 30 days)
Show older comments
bogazici guvercin
on 26 Sep 2014
Answered: bogazici guvercin
on 26 Sep 2014
Hello everyone
I want to numerically integrate a function
1-x^2-y^2
Where x^2+y^2<=1 circular area
What I tired so far is First try:
quad2d(@(x,y) 1-x^2-y^2, -1,1,-1,sqrt(1-x^2))
Second try:
syms x y
int(int(1-x^2-y^2,y, -1,sqrt(1-x^2))x,-1,1)
How can I use sqrt(1-x^2) as the boundary of the integral for y?
I know this can be done with r and theta but I want to calculate the integral by cartesian coordinates.
Could someone offer a solution?
0 Comments
Accepted Answer
Roger Stafford
on 26 Sep 2014
You need to make the integration limit sqrt(1-x^2) a function handle. See the documentation at
http://www.mathworks.com/help/matlab/ref/quad2d.html
In particular note where it says "q = quad2d(fun,a,b,c,d) approximates the integral of fun(x,y) over the planar region and fun is a function handle, c and d may each be a scalar or a function handle."
1 Comment
Youssef Khmou
on 26 Sep 2014
Edited: Youssef Khmou
on 26 Sep 2014
it did not work yet, you have dblquad function?
f=@(x,y) 1-(x.^2)-(y.^2);
w=@(x) sqrt(1-x.^2);
q=dblquad(f,-1,1,-1,w);
More Answers (1)
See Also
Categories
Find more on Calculus in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!