Question: Given the MATLAB Code that uses the Monte Carlo method to estimate pi and also determines the difference between estimate and true vale: a=10; %

Given the MATLAB Code that uses the Monte Carlo method to estimate pi and also determines the difference between estimate and true vale:

a=10; % the experiment event number r=1; %the circle radius c=0; % sucessful event number for i=1:a s=-r+1*r*rand(); t=-r+1*r*rand(); pi_sim(i)=4*c/a pi_diff(i)=pi-pi_sim(i) if ((s.^2+t.^2)<=r^2) c = c+1 end end

Question: Edit the code using a "while" loop to compute pi to a fixed level of precision (i.e. 2 significant figures, 3 significant figures, etc). Note how many steps are required for each level of precision. Your determination of the level of precision should NOT include a reference to the true value of pi.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!