Lab 6 Problem Solution

$30.00 $24.00

Estimating the value of &pi; using Monte Carlo method: The idea is to simulate random (x, y) points in a 2D plane with domain as a square of side 1 unit. We then calculate the ratio of number points that lied inside the circle and total number of generated points: <p style=”text-align: center;”> &pi; =…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Description

5/5 – (2 votes)

Estimating the value of &pi; using Monte Carlo method:

The idea is to simulate random (x, y) points in a 2D plane with domain as a square of side 1 unit.

We then calculate the ratio of number points that lied inside the circle and total number of generated points:

<p style=”text-align: center;”>

&pi; = 4*(circle_points/square_points)

</p>

1. Define a function which produces random number in interval [0,1]

2. Use this function to perform evaluation of $\pi$ value

– Ask user for number of iterations

– During each iteration

– Generate two coordinates using the function that produces random coordinates

– Use generated coordinates to check if the point is inside the unit circle (Hint: What is the unit circle equation?)

– Calculate π value from the ratio of point that fall within the unit circle and total number of points in the unit square

Use following code as a starting point for this lab, however you may start from scratch if you choose to do so.

“`c++

#include <iostream>

#include <cstdlib>

#include <cmath>

using namespace std;

double randcoord(); // prototype

// put your program in the main function

int main() {

return 0;

}

“`

Lab 6 Problem Solution
$30.00 $24.00