首页 > 其他分享 >计算机建模验证概率论中的——贝特朗悖论(结论P=1/3)

计算机建模验证概率论中的——贝特朗悖论(结论P=1/3)

时间:2022-09-02 16:23:00浏览次数:64  
标签:index hit random 贝特 建模 np 概率论 dis size

import numpy as np
import matplotlib.pyplot as plt
import random
import math

x_size = 100000
X = np.linspace(-1,1,x_size)
Y1 = +np.sqrt(1-np.square(X))
Y2 = -np.sqrt(1-np.square(X))
print('X:',X)
# #   可视化圆
# plt.plot(X,Y1)
# plt.plot(X,Y2)
# plt.show()

#   贝特朗悖论
sample_size = 10000000
# dis_list=[]
hit_num = 0
for i in range(sample_size):
    #point1
    random_index = random.randint(0,x_size-1)
    x1 = X[random_index]
    random_updown = random.randint(0,1)
    if random_updown == 1:
        y1 = Y1[random_index]
    else:
        y1 = Y2[random_index]

        # point2
    random_index2 = random.randint(0, x_size-1)
    x2 = X[random_index2]
    random_updown2 = random.randint(0, 1)
    if random_updown2 == 1:
        y2 = Y1[random_index]
    else:
        y2 = Y2[random_index]

    dis = pow(x1-x2,2)+pow(y1-y2,2)
    # dis_list.append(dis)
    if dis>=3:
        hit_num+=1

print('size:{},hit:{},P:{}'.format(sample_size,hit_num,hit_num/sample_size

实验结果:

 

得出在1000万的实验次数下,频率约等于1/3

原问题:

 

标签:index,hit,random,贝特,建模,np,概率论,dis,size
From: https://www.cnblogs.com/cxhzy/p/16650369.html

相关文章

  • 软件工程导论——构建模型类型
    2022-09-02构建模型的类型有:1、瀑布模型瀑布模型是像一个下台阶的形式。有过渡阶段。包括需求分析,设计,开发,集成,测试等方面。 图1-1瀑布模型图 2、快速原型模型......
  • 主题建模 (2)
    主题建模(2)AbhinavJhanwar,人工智能团队在一个上一篇文章我们回顾了主题建模的示例和应用。这次我们将回顾流行的主题建模方法。主题建模方法1.潜在语义分析(LSA)......
  • 9/1 准备数学建模大赛
    9/1日16:45决定参加数学建模大赛,已经找到了一名队友,还缺一名论文写手。我在数学建模大赛中担任编程员,但我也想去学习数学建模的知识。感慨,上大学后可以自由支配的时间变......
  • C# net PDMan/CHINER/元数建模 生成SqlSugar 代码生成器模板
    C#netPDMan/CHINER/元数建模生成SqlSugar代码生成器模板C#netPDManCHINER元数建模生成SqlSugar代码生成器模板 在版本>=4.0.0版本中增加分类 代码生成器......
  • 软件工程 统一建模语言(Unified Modeling Language UML) 第4篇随笔
    4.1、统一建模语言(UnifiedModelingLanguageUML)是一种可视化的语言规约系统的制品构造系统的制品建立系统制品的文档UML应用范围可用于对象方法和构件方法可......
  • python3 常用内建模块
    datetime:处理日期和时间的标准库 获取指定日期和时间 str转换为datetimefromdatetimeimportdatetimecday=datetime.strptime('2015-6-118:19:59','%Y-%m-%d%H:......
  • 股市预测,销量预测,病毒传播...一个时间序列建模套路搞定全部!
    股市预测,销量预测,病毒传播...一个时间序列建模套路搞定全部!https://juejin.cn/post/7120117834750885919时间序列建模工具库有很多,比较知名的有Uber开源的......
  • 数据建模,创建不同表之间的关系
    数据建模,原始数据信息如下:  举例1:在表关系中,点击上方关系组中的管理关系选项,删除原来已经存在的关系,点击左下方的新建,病例表属于事实表(多),日期表属于维度表(少),因为病例表......
  • 全国大学生数学建模竞赛LaTeX模板使用说明|Readme
    基本模板及说明\documentclass[]{cumcmthesis}%指定使用该模板,需将cumcmthesis.cls文件于tex文件置于同一目录下%可选参数,加在[]中%-withoutprefac......
  • 01 Redis 三种搭建模式:主从模式-哨兵模式-高可用集群模式
    一、主从模式用域名指定主节点,当主节点宕机,改域名指向从节点缺点不知道什么时候挂掉,丢失数据,需要人工介入,运维24h待命 二、哨兵模式比主从模式,主要多了个哨兵,能自动......