You are on page 1of 2

%------Question 2------%

%-----deepak------------%
h=1/100;
x=[0:h:5];
f_x=x.^2;
u1_trap=trapz(x,f_x)

f=@(x) x.^2;
q = integral(f,0,5)

x=5*rand(1,100000);
y= x.^2;
monte_1d=5*mean(y)

%------part4------%
fun=@(x,y) x.^2 + y.^2;
y=@(x) sqrt(25-x.^2);
I_3=2*integral2(fun,-5,5,0,y)
r=5;
n=10000;
x=r*rand(n,1);
y=r*rand(n,1);
s=0;
c=0;
for i=1:n
if (x(i)^2+y(i)^2)<=r^2
s=s+x(i)^2+y(i)^2;
c=c+1;
end
end
a=pi*r^2;
montecarlo2d=a*s/c

%-------part5------%
r=5;
n=10000;
x=r*rand(n,1);
y=r*rand(n,1);
z=r*rand(n,1);
s=0;
c=0;
for i=1:n
if (x(i)^2+y(i)^2+z(i)^2)<=r^2
s=s+x(i)^2+y(i)^2+z(i)^2;
c=c+1;
end
end
a=(4/3)*pi*r^3;
montecarlo3d=a*s/c

u1_trap =

1
41.6668

q =

41.6667

monte_1d =

41.6203

I_3 =

981.7477

montecarlo2d =

990.1310

montecarlo3d =

7.9332e+03

Published with MATLAB® R2014a

You might also like