Question

Functional π Take the sample solutions for approximating π from labZ and put each solution into its own function. Youll need
Estimate π A circle with a radius of 1, with a range of-1 to 1 has the equation: 1 = z2 +巩Seerpottedony o tram pha if you wan
You are going to write a script that will estimate 1. Have a loop that runs TRIALS number of times, where TRIALS is the numbe
last 2pictures are lab7,just need to do the first picture,dont do the lab 7

0 0
Add a comment Improve this question Transcribed image text
Answer #1

#include <iostream>
#include <time.h>


using namespace std;

int main()
{
srand(time(NULL));

int n;
double rand_x,rand_y,pi;
double c_count=0; // will count the number of random points inside the circle
double s_count=0; // will count the number of points inside the square(ofcorse total number of points)
cout<<"\n Enter the number of trials : ";
cin>>n;

for(int i =0;i<n;i++){
rand_x = double(rand() % (n + 1)) / n;
rand_y = double(rand() % (n + 1)) / n;

if(rand_x*rand_x+rand_y*rand_y<=1)
c_count++;

s_count++;

}
cout<<"\n"<<c_count<<" "<<s_count;

pi=4*(c_count/s_count);
cout<<"\n estimated value of pi after "<<n<<" trials is : "<<pi;

return 0;
}

Add a comment
Know the answer?
Add Answer to:
last 2pictures are lab7,just need to do the first picture,dont do the lab 7 Functional π...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write a PYTHON program that will approximate the value of π. You can do this by...

    Write a PYTHON program that will approximate the value of π. You can do this by computing π to be the ratio of the area of a circle to the area of the square that bounds that circle. Assume a circle of radius 0.5 enclosed by a 1x1 square. The area of the circle then is πr^2=π/4, since r=0.5=1/2 and the area of the square is 1. To approximate the ratio, take a large number of uniformly distributed random points....

  • Answer in Python please: Compose a function mc_pi( n ) to estimate the value of π...

    Answer in Python please: Compose a function mc_pi( n ) to estimate the value of π using the Buffon's Needle method. n describes the number of points to be used in the simulation. mc_pi should return its estimate of the value of π as a float. Your process should look like the following: Prepare an array of coordinate pairs xy. This should be of shape ( n,2 ) selected from an appropriate distribution (see notes 1 and 2 below). Calculate...

  • i BOX Number- " Parts reference Text CommentsHeader&Footer Links MATLAB Lab 8 This exercise was done previously for a full circle. Perform all the steps shown including the plot, but only...

    i BOX Number- " Parts reference Text CommentsHeader&Footer Links MATLAB Lab 8 This exercise was done previously for a full circle. Perform all the steps shown including the plot, but only for the function shown in part b). Objective: In calculus, integration allows us to find the area under a curve. Numerical methods exist which enable us to approximate the area An interesting approach is to randomly select points in an x-y plane and find the fraction of those points...

  • CS0007 Good day, I am in an entry-level Java class and need assistance completing an assignment....

    CS0007 Good day, I am in an entry-level Java class and need assistance completing an assignment. Below is the assignment criteria and the source code from the previous assignment to build from.  Any help would be appreciated, thank you in advance. Source Code from the previous assignment to build from shown below: Here we go! Let's start with me giving you some startup code: import java.io.*; import java.util.*; public class Project1 { // Random number generator. We will be using this...

  • Write a Java program that uses the Monte Carlo method to estimate the value of PI....

    Write a Java program that uses the Monte Carlo method to estimate the value of PI. This method uses the unit circle inscribed in a square with sides of length 2 and random numbers to perform the estimation. The estimation works as follows: • Two random numbers are generated during each iteration of a loop. • The random numbers are each in the range of -1 to 1. One random number is the x-coordinate and the other is the y-coordinate....

  • Consider the problem of estimating π using a unit square centered at (1/2, 1/2) and an...

    Consider the problem of estimating π using a unit square centered at (1/2, 1/2) and an inscribed circle inside the square. We will estimate π by simulating n darts. For the nth dart, if the dart is inside the circle, then we return In = 1; otherwise, we return In = 0. 1. Are I1, I2, · · · , In independent? Under what assumption? 2. Are I1, I2, · · · , In identically distributed? 3. Let p represent...

  • i need help with this homework web page and i need the code too Using the "do while" or the "for" contr...

    i need help with this homework web page and i need the code too Using the "do while" or the "for" control statements, have a visitor to your Web page do, or see, something repeatedly. You could have him or her enter a number of months, an interest-rate, and an amount, and print out a table with the amount on deposit. Try to make the loop appropriate to the website theme that you have picked. Use a function in your...

  • Self-check exercise: While-loops The value of (π^2)/8 can be approximated by the series Write a script...

    Self-check exercise: While-loops The value of (π^2)/8 can be approximated by the series Write a script that evaluates this expression, ignoring all terms that are strictly smaller than .000001. Your script should display the number of terms summed and the sum. Use a while-loop. Think about the initialization of your variables and the order of computation carefully! In the loop body you need to calculate the value of a term only once. We use the above series for approximating (π^2)/8...

  • Lab 7: Void and Value-Returning Functions Lab 7: Void and Value-returning functions             ...

    Lab 7: Void and Value-Returning Functions Lab 7: Void and Value-returning functions              Due date: 11/6/19 Problem: Write a C++ program that calculates the areas of a rectangle and of an ellipse.                    Area = base * height             Area = π * radius a * radius b Note: all images extracted from http://www.mathsisfun.com/area-calculation-tool.html ------------------------------------------------------------------------------------------------------------------------ Your task: implement in C++ the algorithm solution shown below. ------------------------------------------------------------------------------------------------------------------------ Part A (79...

  • In this lab we are going to complete a profile of two sorting algorithms by running...

    In this lab we are going to complete a profile of two sorting algorithms by running some tests to collect empirical data. 1. First we need to be able to generate some random integers. You can do this by including the following library : #include Now first run the following to generate a seed : srand (time(NULL)) You can then generate a random number using the function rand() 2. We will use two sort algorithms - Selection Sort and Bubble...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT