MATLAB kommandoer som illustrerer de teoretiske beregningene i eksempel C og D p� sidene 61-62 i Rice

 

 

Eksempel C side 61

 

% Generere f�rst n=1000 standardnormalfordelte observasjoner og

% tegner histogram av dem:

 

n=1000;

Z=normrnd(0,1,1,n);

hist(Z)

 

% Kvadrerer s� de normalfordelte observasjonene og tegner histogram av

% de transformerte observasjonene:

 

X=Z.^2;

hist(X)

 

% Merk at histogrammet av de transformerte observasjonene ser ut som en

% gammafordeling med formparameter alfa < 1 (jf. figur 2.11 p� side 53 i Rice).

% Det er si samsvar det vi finner teoretisk i eksempel C.

 

 

 

Eksempel D side 62

 

% Generere f�rst n=1000 standardnormalfordelte observasjoner og

% tegner histogram av dem:

 

n=1000;

U=unifrnd(0,1,1,n);

hist(U)

 

% Regner s� ut de inverse av observasjonene og tegner histogram av

% de transformerte observasjonene (vi m� fikse opp aksene ved

% axis-kommandoen for f� et rimelig utseende av histogrammet):

 

V=1./U;

hist(V,0.5:1:21)

axis([0,20,0,600])

 

% Merk at histogrammet av de transformerte observasjonene f�r et utseende som

% er i samsvar med den tettheten vi finner i eksempel D.