33 lines
927 B
Matlab
33 lines
927 B
Matlab
X=[7 7 4 5 9 9 4 12 8 1 8 7 3 13 2 1 17 7 12 5 6 2 1 13 14 10 2 4 9 11 3 5 12 6 10 7];
|
|
|
|
n=length(X);
|
|
|
|
#oneminusalpha = input("Confidence level: (between 0 and 1)");
|
|
oneminusalpha = 0.95;
|
|
alpha = 1-oneminusalpha;
|
|
|
|
sigma=5;
|
|
|
|
m1=mean(X)-(sigma/sqrt(n))*norminv(1-alpha/2, 0, 1);
|
|
|
|
m2= mean(X)-(sigma/sqrt(n))*norminv(alpha/2, 0, 1);
|
|
|
|
printf("Confidence interval for the theoretical mean when sigma is known is (%4.3f, %4.3f)\n", m1,m2);
|
|
|
|
m3=mean(X)-(std(X)/sqrt(n))*tinv(1-alpha/2,n-1);
|
|
|
|
m4= mean(X)-(std(X)/sqrt(n))*tinv(alpha/2,n-1);
|
|
|
|
printf("Confidence interval for the theoretical mean when sigma is unknown is (%4.3f, %4.3f)\n", m3,m4);
|
|
|
|
v1=((n-1)*var(X))/(chi2inv(1-alpha/2, n-1));
|
|
|
|
v2=((n-1)*var(X))/(chi2inv(alpha/2,n-1));
|
|
|
|
printf("Confidence interval for the variance is (%4.3f, %4.3f)\n", v1,v2);
|
|
|
|
s1=sqrt(v1);
|
|
s2=sqrt(v2);
|
|
|
|
printf("Confidence interval for the theoretical standard variance is (%4.3f, %4.3f)\n", s1,s2);
|