From Wikipedia, the free encyclopedia
[edit] Summary
svg version of the same png Normal_approximation_to_binomial.png file. Original author: User:MarkSweep Created with gnuplot.
Cleanup: red lines cross blue line.
gnuplot source under GPL:
# normal (Gaussian) distribution
_ln_dnorm(x, m, s) = -0.5 * log(2*pi) - log(s) - 0.5*((x-m)*1.0/s)**2
dnorm(x, mean, sd) = exp(_ln_dnorm(x, mean, sd))
pnorm(x, mean, sd) = norm((x-mean) * 1.0/sd)
# binomial distribution
_ln_binom(x, n, p) =\
lgamma(n+1) - lgamma(x+1) - lgamma(n-x+1) + x*log(p) + (n-x)*log(1-p)
dbinom(x, size, prob) = (x==int(x))? exp(_ln_binom(floor(x), size, prob)) : 0
pbinom(x, size, prob) =\
(x<0)? 0 : (x<size)? ibeta(size-floor(x), floor(x)+1, 1-prob) : 1
set terminal svg
set output "Normal approximation to binomial.svg"
set key 22,0.13
n = 48
p = 0.25
xmax = 25
set samples 50*xmax+1
plot [0:xmax] \
dbinom(x, n, p) with impulses title "Binom(48, 0.25)", \
dnorm(x, n*p, sqrt(n*p*(1-p))) linetype 3 title "Norm(12, 3)"
[edit] Licensing
File history
Click on a date/time to view the file as it appeared at that time.
| Date/Time | Dimensions | User | Comment |
| current | 14:56, 21 November 2006 | 600×480 (18 KB) | Vasiliev Mihail | |
File links
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):