python3 概率论作业2
2017-12-07 00:00
567 查看
置信度检验
与理论值符合的很好
from scipy.stats import * # 标准正太分布 x = norm() print( x.mean(), x.var(), x.std() ) # 构造置信区间,验证置信度 rvs_size = 10000 degrees = [ 0.01, 0.05, 0.1, ] test_size = 10000 for degree in degrees: cnt = 0 # 置信度应该是1-degree for i in range(test_size): rvs = x.rvs(size=rvs_size) m = rvs.mean() a = (m - 1 / rvs_size ** 0.5 * x.isf(degree / 2)) b = (m + 1 / rvs_size ** 0.5 * x.isf(degree / 2)) # 置信区间为[a, b] if a <= 0 <= b: # 均值在置信区间内,标记加一 cnt += 1 print( 'degree={0}'.format(degree), '理论值:{0}'.format(1 - degree), '统计值:{0}'.format(cnt / test_size) ) 0.0 1.0 1.0 degree=0.01 理论值:0.99 统计值:0.9903 degree=0.05 理论值:0.95 统计值:0.9543 degree=0.1 理论值:0.9 统计值:0.9064
与理论值符合的很好
相关文章推荐
- python3 概率论 作业
- 马哥2016全新Linux+Python高端运维班第五周作业
- python作业ch3和ch4
- 【Deep learning AI】Python Basics with Numpy 作业笔记
- 第1章 Python基础-Python介绍&循环语句 练习题&作业
- 《高级编程技术》作业[1]——python实现程序构想
- python分析作业提交情况
- 实验与作业(Python)-04 数据类型、数学函数与字符串
- Python的第二次作业
- python从入门到实践第六章的练习题作业
- 马哥2016全新Linux+Python高端运维班第四期-第五次作业
- 马哥linux+python——2015年9月1日课程作业
- 零基础学习Python 作业 第28章
- Python实战计划学习作业2-1
- Python第一次作业
- python 第一次作业
- Linux+Python高端运维班第一次作业
- Python第五周第二次作业
- 零基础学习Python 作业 第10章
- python第6周作业——Chapter 11 测试