当前位置: 首页 > news >正文

九江市广安建设工程有限公司网站嘉兴网站建设托管

九江市广安建设工程有限公司网站,嘉兴网站建设托管,四川网站建设咨询,网站产品怎么改顺序蒙特卡洛方法的数学基础-1 概率论 Bayes 公式 常用分布 Binominal Distribution Poisson Distribution Gaussian Distribution Exponential Distribution Uniform Distribution 大数定理 均匀概率分布随机地取N个数xi #xff0c;函数值之和的算术平均收敛于函数的期望值 …蒙特卡洛方法的数学基础-1 概率论 Bayes 公式 常用分布 Binominal Distribution Poisson Distribution Gaussian Distribution  Exponential Distribution Uniform Distribution 大数定理 均匀概率分布随机地取N个数xi 函数值之和的算术平均收敛于函数的期望值 算术平均收敛于真值 中心极限定理 n个相互独立分布各异的随机变量的 总和服从正态分布 置信水平下的统计误差 Monte Carlo方法简单应用 案例Buffon 投针实验 略 案例投点法求定积分 略 任意分布的伪随机变量的抽样 反函数直接抽样法 变换抽样法 dim1 dim2 改进的Maraglia方法 import numpy as np import matplotlib.pyplot as pltnp.random.seed(0)Num 10000 x np.zeros(Num) y np.zeros(Num) z np.zeros(Num)Times 0 while Times Num:u,v np.random.rand(2)w (2*u-1)**2 (2*v-1)**2if w1:z[Times] (-2*np.log(w)/w)**0.5 x[Times] u * z[Times]y[Times] v * z[Times]Times 1else:continuefig plt.figure(figsize(12, 6)) ax1 fig.add_subplot(1, 2, 1) ax2 fig.add_subplot(1, 2, 2)ax1.hist(x, np.arange(0, max(x), 1)) ax1.set_title(distribution x)ax2.hist(y, np.arange(0, max(y), 1)) ax2.set_title(distribution y)plt.savefig(3.jpg)舍选抽样法 ... 复合抽样法 依据概率密度函数抽样依然条件概率密度函数抽样 加分布与减分布抽样法 加分布抽样 其中 取\zeta \sim U[0,1]解对n的不等式 对对应的hn(x) 抽样得 \zeta \zeta_{h_n} 减分布抽样 乘加与乘减分布抽样法 ... 反函数近似抽样法 近似替代 最小二乘拟合  极限近似法 ... 蒙特卡洛方法处理定积分 近似积分公式 近似积分公式在某种意义上是对区间内某些函数值的加权平均 蒙卡方法的目的是优化样本点的选择位置和权重 矩形积分方法(The Leftpoint Rule) 1阶近似矩形积分方法(The Rightpoint Rule) 1阶近似矩形积分方法(The Midpoint Rule) 2阶近似梯形积分方法(The Trapezoidal Rule) 2阶近似Simpsons Rule  4阶近似 蒙特卡洛积分思路 iid  independent and identically distributed example  import matplotlib.pyplot as plt import numpy as np import scipy.integrate as integratenp.random.seed(0) a 0 b 5 N 100000f lambda x:x**2 np.exp(x) result1 integrate.quad(f, a, b)points np.random.rand(N)*(b-a) a ybar sum(f(points))/N Sbar (sum((points-ybar)**2)/N)**0.5 result2 ((b-a)*ybar, (b-a)*Sbar/N**0.5)X np.linspace(a, b, N1) result3 f(X[0]) f(X[N]) flag 1 for i in range(1, N-1):if flag 1:result3 4*f(X[i])flag * -1elif flag -1:result3 2*f(X[i])flag * -1else:print(ERROR!)result3 * (b-a)/N/3print(result1:, result1) print(result2:, result2) print(result3:, result3)result1: (189.07982576924329, 2.099207760611269e-12) result2: (188.98624801068067, 0.5586055984291508) result3: 189.06826542000084   如何评价哩只能说蒙卡方法至少能积出正确的答案关键是速度慢啊好吧有人说是代码写得差嗯 合理改一下 import matplotlib.pyplot as plt import numpy as np import scipy.integrate as integratenp.random.seed(0) a 0 b 5 N 100000f lambda x:x**2 np.exp(x) result1 integrate.quad(f, a, b)points np.random.rand(N)*(b-a) a ybar sum(f(points))/N Sbar (sum((points-ybar)**2)/N)**0.5 result2 ((b-a)*ybar, (b-a)*Sbar/N**0.5)X np.linspace(a, b, N1) result3 f(X) coeff np.ones(N1) coeff[1::2] 4 coeff[2::2] 2 result3 * coeff result3 sum(result3)result3 * (b-a)/N/3print(result1:, result1) print(result2:, result2) print(result3:, result3)测一下用时吧时间复杂度都是同阶的大误这是Python的numpy 特性 import matplotlib.pyplot as plt import numpy as np import scipy.integrate as integrate import timenp.random.seed(0) a 0 b 5 N 100000f lambda x:x**2 np.exp(x) s1 time.time() for i in range(100):result1 integrate.quad(f, a, b) e1 time.time()s2 time.time() for i in range(100):points np.random.rand(N)*(b-a) aybar sum(f(points))/NSbar (sum((points-ybar)**2)/N)**0.5 result2 ((b-a)*ybar, (b-a)*Sbar/N**0.5) e2 time.time()X np.linspace(a, b, N1) coeff np.ones(N1) coeff[1::2] 4 coeff[2::2] 2 s3 time.time() for i in range(100):result3 f(X)result3 * coeffresult3 sum(result3)result3 * (b-a)/N/3 e3 time.time()print(result1:, result1, used time:, round(e1 - s1, 2)) print(result2:, result2, used time:, round(e2 - s2, 2)) print(result3:, result3, used time:, round(e3 - s3, 2))result1: (189.07982576924329, 2.099207760611269e-12) used time: 0.0 result2: (188.83626394308098, 0.5580722224407848) used time: 1.8 result3: 189.0827159885614 used time: 0.9   蒙卡在这里精度低速度慢......
http://www.pierceye.com/news/932021/

相关文章:

  • 西宁市网站建设公司推荐网站全网建设 莱芜
  • 安徽阜阳网站建设公司wordpress网页自适应屏幕大小
  • 上海门户网站的亮点网站开发平台及常用的开发工具
  • 广州h5设计网站公司网站建设从建立服务器开始
  • 如何网站建设全包12306网站多钱做的
  • 阳江北京网站建设中国平面设计在线
  • 上海城乡建设中级职称报名网站合肥网站建设之4个细节要注意事项
  • 洮南网站建设哪家好鞍山信息港招聘信息网
  • 大气手机网站wordpress 添加设置
  • 公司创建网站销售wordpress缩略图支持外链图
  • php网站开发案例教程 dvdwordpress淘宝客自适应模板
  • 做建筑设计网站可以推广的网站有哪些
  • 安徽省建设厅证书查询官方网站关键词优化公司如何选择
  • io游戏网站青岛网站优化排名
  • 怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块网站备案可以变更吗
  • 欧美男女直接做的视频网站广告投放跟网站建设一样吗
  • 建网站的流程费用广州比较大的外贸公司
  • wordpress 调用站外api广州优化公司推广
  • 自贡建设专业网站设计企业网站建设专家
  • 重庆潼南网站建设哪家便宜淄博做网站电话
  • 下载官方网站合肥建站公司seo
  • 做网站还是做app好科技部政服务服平台
  • 东阿聊城做网站的公司seo顾问培训
  • 临海高端营销型网站建设地址建设网站有什么要素构成
  • wordpress 照片分享昌平网站建设推广优化seo
  • 石家庄做网站的公司有哪些做企业网站一般要多少钱
  • 电脑十大免费游戏网站万能搜索引擎入口
  • 菏泽网站建设公司排名有没有专做推广小说的网站
  • 东莞网站建设搭建因酷网站建设
  • 连云港百度推广网站建设ph域名网站