What is the CDF for the following PDF of a cut-off log-normal distribution (in Matlab)?

1k Views Asked by At

The radii r is drawn from a cut-off log-normal distribution, which has a following probability density function:

pdf=((sqrt(2).*exp(-0.5*((log(r/rch)).^2)))./((sqrt(pi.*(sigma_nd.^2)).*r).*(erf((log(rmax/rch))./sqrt(2.*(sigma_nd.^2)))-erf((log(rmin/rch))./sqrt(2.*(sigma_nd.^2))))));

rch, sigma_nd, rmax, and rmin are all constants.

It is also shown in the following snapshot: enter image description here

1

There are 1 best solutions below

2
On BEST ANSWER

In general, if you cutoff a pdf at $r_{min}$ and $r_{max}$ the pdf stays the same, except that you need to normalize it back to one. This means that you have to divide by the probability mass in that interval, which is the cdf at $r_{max}$ minus the cdf at $r_{min}$. I don't have Matlab here at the moment, but in octave the command is

lognormal_pdf(r)./(lognormal_cdf(rmax) - lognormal_cdf(rmin))

Since the denominator does not depend on $r$, the cdf is

lognormal_cdf(r)./(lognormal_cdf(rmax) - lognormal_cdf(rmin))