23 lines
322 B
Matlab
23 lines
322 B
Matlab
% plot Gaussian pdf:
|
|
dx=0.1
|
|
x = [-4.0:dx:4.0];
|
|
p = exp(-0.5*x.^2)/sqrt(2.0*pi);
|
|
hold on
|
|
plot(x,p, 'linewidth', 10 )
|
|
|
|
% compute integral between x1 and x2:
|
|
x1=1.0
|
|
x2=2.0
|
|
P = sum(p((x>=x1)&(x<x2)))*dx
|
|
|
|
% draw random numbers:
|
|
r = randn( 10000, 1 );
|
|
hist(r,x,1.0/dx)
|
|
|
|
% check P:
|
|
Pr = sum((r>=x1)&(r<x2))/length(r)
|
|
|
|
hold off
|
|
|
|
|