对一个实验谱数值曲线 p(x) ,自设 F(x),分别用直接抽样和舍选法对 p(x) 抽样。比较原曲线和抽样得到的曲线以验证。讨论抽样效率。
本实验对16807Schrage产生器进行单独封装,其代码在“code/Schrage_16807.py”中。
主程序在“code/hw7.py”中
data.txt 为实验原始数据
提供了测试集数据“data_07.csv”,存储直接法与舍选法得到的采样数据。
代码中没有直接调用,而是采取“时间-种子”方式,现场形成随机数。
代码对实验所得离散分布所形成的概率密度分布函数进行的类的封装MyDistribution
,其中含有自己构建的常用关于分布的方法,与标准scipy.stats
一致
主要用到numpy、time、pandas、matplotlib包