MATLAB Answers

0

How do I get the area of this problem?

Asked by Md Jilani on 15 Jul 2019
Latest activity Edited by KSSV
on 15 Jul 2019
I do my code for another problem using monte carlo simulation for the value of pi. This is not my homework. This is the previous trimester question of School. I didn't get it properly. Here is my code of value of PI.
prompt='Eneter number of trials:';
n=input(prompt);
hit = 0;
x1 = 0;
y1 = 0;
x0 = 0;
y0 = 0;
r=1;
for i = 1:n
x1 = rand();
y1 = rand();
if ((x1-x0)^2 + (y1-y0)^2) < r^2
hit = hit +1;
plot(x1,y1,'g.');
else
hold on;
plot(x1,y1,'r.');
end%if end
end%end for loop
disp(hit);
pi= (4*hit)/n;
disp('PiValue');
disp(pi);
cx = linspace(0,1,100);
cy = sqrt(1 - cx.^2);
hold on;
plot(cx,cy);

  0 Comments

Sign in to comment.

1 Answer

Answer by KSSV
on 15 Jul 2019

  2 Comments

It measure the value of PI.... which I have done already. But I can't get this problem. By the way, Thanks a lot brother.
KSSV
on 15 Jul 2019
For the given code...your area will be:
Area = hit/n ;
% Original area through formula
A = pi/4*r^2 ;

Sign in to comment.