Teststyrke

Test av nullhypotesen μ = 500 mot alternativet μ < 500 (forventet volum brus i flaske, i ml). Normalfordeling med kjent σ = 3. Styrkefunksjon vist for n = 100, 200, 20.

For n = 100 og μ = 499,4, 499, 500 simuleres testen 1000 ganger og andel forkastninger plottes sammen med styrkefunksjonen. Kopier avsnitt med simuleringer, og lim inn gjentatte ganger i MATLAB for å få plottet flere punkter.

Fungerer med MATLAB R2016a.

alfa=.05
my0=500
sigma=3
n=100
kritisk=norminv(alfa)
 
clf
my=(my0-sigma):.1:(my0+.5*sigma)
nedre=.5*ceil((2*my0-sigma))
oevre=.5*floor((2*my0+.5*sigma))
plot([my0 my0],[0 alfa],'color','r')
axis([nedre oevre 0 1])
hold on
plot([nedre my0],[alfa alfa],'color','r')
styrke=normcdf(kritisk-(my-my0)/(sigma/sqrt(n)))
plot(my,styrke,'color','b')
a1=annotation('textbox',[.31 .7 .5 .1],'String','$n=100$','Interpret','latex','Edgecolor','none','FontSize',18)
 
p2=plot(my,normcdf(kritisk-(my-my0)/(sigma/sqrt(200))),'color',[.7 .7 1])
a2=annotation('textbox',[.53 .7 .5 .1],'String','$n=200$','Interpret','latex','Edgecolor','none','FontSize',18)
p3=plot(my,normcdf(kritisk-(my-my0)/(sigma/sqrt(20))),'color',[.7 .7 1])
a3=annotation('textbox',[.22 .4 .5 .1],'String','$n=20$','Interpret','latex','Edgecolor','none','FontSize',18)
 
delete([a1,p2,p3,a2,a3])
 
my1=499.4
h=normcdf(kritisk-(my1-my0)/(sigma/sqrt(n)))
plot([my1 my1],[0 h],'color',[0 .5 0])
plot([0 my1],[h h],'color',[0 .5 0])
 
% Kopier avsnittet og lim inn gjentatte ganger
nsim=1000
andel=mean((mean(normrnd(my1,sigma,nsim,n),2)-my0)/(sigma/sqrt(n))<kritisk)
scatter(my1,andel)
 
my1=499
h=normcdf(kritisk-(my1-my0)/(sigma/sqrt(n)))
plot([my1 my1],[0 h],'color',[0 .5 0])
plot([0 my1],[h h],'color',[0 .5 0])
 
% Kopier avsnittet og lim inn gjentatte ganger
nsim=1000
andel=mean((mean(normrnd(my1,sigma,nsim,n),2)-my0)/(sigma/sqrt(n))<kritisk)
scatter(my1,andel)
 
my1=500
 
% Kopier avsnittet og lim inn gjentatte ganger
nsim=1000
andel=mean((mean(normrnd(my1,sigma,nsim,n),2)-my0)/(sigma/sqrt(n))<kritisk)
scatter(my1,andel)
2017-03-20, Øyvind Bakke