1:A 2:A 3:C 4:B 5:C 6:A 7:D 8:B
(请在问题下面的空白框写出代码并执行以输出结果)
import random
import scipy.stats as st
#结果多项输出
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
za=st.norm.ppf(1-0.023);za #求出96分对应的分位数,
qa=(96-72)/za;qa #求出此正态分布的标准差
q1=st.norm.cdf((60-72)/qa);q1 #求出分数小于等于60的概率
q2=st.norm.cdf((84-72)/qa);q2 #求出分数小于等于84的概率
q=q2-q1;q #求出分数在60-84分的概率
1.9953933101678245
12.027703950747162
0.15921323784452746
0.8407867621554725
0.6815735243109451
数学答案如下:(由于数学解析是利用标准正态分布查表,查表数据没有计算机内嵌全表精确,因此会有些许小数点位数差别)
import numpy as np
diam=[13.35,13.38,13.40,13.43,13.32,13.48,13.34,13.47,13.44,13.50]
np.mean(diam) #以样本均值估计总体均值,
np.std(diam) #以样本标准差估计总体标准差
13.411000000000001
0.05957348403442596
x=[7.2,3.5,4.3,6.2,10.1,5.4,6.8,4.5,5.1,6.6,3.8,8.2]
a=1-0.95
ta=st.t.ppf(1-a/2,len(x)-1);ta #自由度为n-1,均值的区间估计,书本第132页
from math import sqrt
se=np.std(x)/sqrt(len(x))
[np.mean(x)-ta*se,np.mean(x)+ta*se]
2.200985160082949
[4.7931084838357805, 7.156891516164221]
ta1=st.t.ppf(1-(0.05/2),15);ta1 #(2)计算给定显著性水平的右侧临界值,自由度为n-1,H0为=时,是alpha/2,书本第132页
t=(1080-1020)/(100/sqrt(16));t #(3)根据样本资料计算检验统计量的实际值
2.131449545559323
2.4
因为t>ta1,检验统计量的样本观察值落入拒绝区域,所以在0.05的显著性水平下,拒绝原假设。也就是说这批产品的寿命有显著提高。
x1=[502,496,510,508,506,498,512,497,515,503,510,506] #第133页
st.ttest_1samp(x1,popmean=500)
Ttest_1sampResult(statistic=2.9564405186880625, pvalue=0.013058135782725779)
因为检验的p=0.013<0.05,在显著性水平为0.05时拒绝原假设,能认为新工艺提高了平均断裂强度。