| Part B. Calculate the Volume of an N-dimensional spheres
Modify your program, or write a new one, to determine the volumes of N-dimensional spheres (N=1,2,3,4,5 but you've already done the 2D one) with radius=1.0. Use 10,000 tries and make sure you quote your uncertainties. You should also compare your results with analytic values that you can compute by some other means. Please include the means used to compute the analytic values. |
> > | Part C: Generate Poisson deviates, histogram and plot the distribution
In Part C the assignment is to generate a sample of Poisson deviates using Monte Carlo methods, specifically the transformation method. The method depends on the conservation of probabilities which stipulates that a draw from a uniform random distribution is equivalent to a draw from any other distribution, including the Poisson. Symbolically,
where is the uniform distribution defined on the interval and is, in this case, the Poisson distribution function, a discrete distribution,
with x an integer and mean μ.
Here is how to do it:
- draw a random number r from a uniform distribution by calling the random() function
- now compute the Poisson probability, the argument of the summation above, for integers x starting at 0 and continuing on to some n. Each time add terms to form the summation as required by the equality above.
- Compare the summation as the integers increase and compare to the random number r drawn from the uniform distribution above.
- Once you have a summation that is greater than the r, which corresponds to the LHS, write the integer in the previous iteration x into a table and that will be your Poisson deviate that corresponds to r,
The prescription above is a computational evaluation of the above equation to determine the variable x which is the Poisson deviate.
Repeat this process N = 10,000 times to obtain 10,000 Poisson deviates.
You will need as an input parameter the mean of the distribution. You will then histogram the deviates and plot the histograms, include these in your report. Remember that histogram binning is important. If you don't get this right the plots will look funny, either there will be spaces between bins of some bins will be much larger than their neighbors, indicating overflow. Given that you are plotting Poisson distributions that are discrete the bin width is = 1.Please repeat the generation of Poisson deviates 3 times: one with |