필터 지우기
필터 지우기

How to estimate pi within a 1x1 square

조회 수: 2 (최근 30일)
Matthew Lozancich
Matthew Lozancich 2017년 11월 27일
댓글: Matthew Lozancich 2017년 11월 27일
I was asked to create a function that plots points randomly in a [0,1]x[0,1] square. Then to estimate Pi based on the number of points that fall within the 1st quadrant unit circle.
  • So: points within the unit circle / points total.
  • This should roughly equal pi.I'm stuck on how to create that unit circle boundary and how to look at the # number of points within boundary.This is what I have so far:
function estpi=estimate(npts)
x=zeros(1,npts);
y=zeros(1,npts);
for i=1:npts
x(i)=rand(1);
y(i)=rand(1);
end
plot(x,y,'o')
end
%number of points inside circle/ total points

채택된 답변

Walter Roberson
Walter Roberson 2017년 11월 27일
Remember, inside or on a circle, x^2 + y^2 <= r^2
  댓글 수: 1
Matthew Lozancich
Matthew Lozancich 2017년 11월 27일
Thanks for the hint!! figured it out :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by