Homework 4 in STAT400: Computational Statistics @ CSU
Be sure to set.seed(400)
at the beginning of your homework.
The Pareto\((a, b)\) distribution has the cdf \[ F(x) = 1 - \left(\frac{b}{x}\right)^a, \qquad x \ge b > 0, a > 0. \] Derive the probability integral transformation \(F^{-1}(U)\) and use the inverse tansform method to simulate a random sample of size \(1000\) from the Pareto\((2, 2)\) disribution. Graph the density histogram of the sample with the Pareto\((2, 2)\) density super-imposed for comparison.
The Rayleigh density is defined as \[ f(x) = \frac{x}{\sigma^2}e^{-x^2/2\sigma^2}, \qquad x \ge 0, \sigma > 0. \] Write an accept-reject algorithm to generate random samples from a Rayleigh\((\sigma)\) distribution. Generate \(1000\) samples for several choices of \(\sigma > 0\) (\(\sigma = 1, 2\)) and graph the density histogram of each sample with the corresponding Rayleigh density super-imposed for comparison. Check the mode of the generated samples is close to the theoretical mode \(\sigma\).
A discrete random variable has pmf
x | 0.0 | 1.0 | 2.0 | 3.0 | 4.0 |
f | 0.1 | 0.2 | 0.2 | 0.2 | 0.3 |
Use the inverse transform method to generate a random sample of size \(1000\) from the distribution of \(X\). Construct a relative frequency table and compare the empirical with the theoretical probabilities. Repeat using the R
sample
function.
For the accept-reject example (Simulating notes Example 2.1, pg. 7-8) do the following:
quantile
) for the algorithm when you generate \(100\), \(1000\), and \(10,000\) samples. Compare your results to the theoretical quantiles from a Beta(4,3) distribution (see qbeta
). What happens as the number of samples increases?Turn in in a pdf of your homework to canvas. Your .Rmd file on rstudio.cloud will also be used in grading, so be sure they are identical and reproducible.