python仿真入门_python simulation入门
python仿真入门-Simulation(1)
——用一个简单的例子来开始
1.简单问题
扔三枚硬币,设在投掷3次朝上后,我们已经总计投掷了X次。求投掷六次以上的概率P(x>6)和期望E(X)。
2.数学求解
首先根据古典概率求解P(x>6):
P(x>6)=6+6?5+6?5?426
得到解为:P(x>6)=0.6903
然后求解期望E(X)
E(X)=∑x=3∞x?(x?1)?(x?2)2x?12
得到解为:E(X)=13.8844
3.python源码
import random
r = random.Random(98765)
sumx = 0
count = 0
for rep in range(10000):
x = 0;
consechds = 0;
while True:
u = r.uniform(0.0,1.0)
if u < 0.5:
consechds += 1
else:
consechds = 0
x += 1
if consechds == 3:
break
if x > 6:
count += 1
sumx += x
print 'probability more than 6 tosses are needed =',count/10000.0
print 'mean number of tseees to get 3 consecutive head',sumx/10000.0
4.源码理解
概念
可重复的实验:通过for循环实现,10000次循环已达到可重复的实验目的。
E(X):通过10000次实验来求取均值
P(x>6):10000次实验后x>6出现的情况除以总次数。
实验细节
行16,调用库函数uniform(),它可以产生[0,1)均匀分布的随机号码。如果产生大于0.5认为是正面,反之为反面。
在使用随机数时使用了固定的库(98765)
python仿真入门_python simulation入门相关推荐
- python初步入门_python如何入门
不少新手总是纠结是学 Python2 还是 Python3,就像手里同时有包子和馒头,不知道先吃哪个,这种纠结完全就是徒增烦恼,因为它们 是同一种语言,只有少部分地方语法不兼容,尽管目前大部分公司还在 ...
- [转载] python仿真入门_python基础-入门
参考链接: Pytho 集合set symmetric_difference() 主要包括: 1.变量 2.用户输入 3.if...else语句 4.for循环 5.while循环 6.break和c ...
- python仿真入门_python基础-入门
主要包括: 1.变量 2.用户输入 3.if...else语句 4.for循环 5.while循环 6.break和continue语句 7.列表,元组,字典 8.字符串 9.集合 10.文件操作 引 ...
- python简单入门_Python简明入门教程
本文实例讲述了Python简明入门教程.分享给大家供大家参考.具体如下: 一.基本概念 1.数 在Python中有4种类型的数--整数.长整数.浮点数和复数. (1)2是一个整数的例子. (2)长整数 ...
- python精通难_Python 为什么入门容易 精通难
Python都说是最容易学习的编程语言,但是为什么还是有很多的小白在学习的过程中学的云里雾里,一天到晚都是报错,异常,这也怪不得会有那么多人说,学Python是从入门到入土! 其实一门编程语言不像语文 ...
- python list长度_python的入门阶段 编程思维100题 我跟罗志祥没关系
"""python的入门阶段 编程思维100题(适合学习了1周--1个月的新人) 第五题:我跟罗志祥没关系 朋友圈大家每天都看,那用python如何实现它那? 很简单,朋 ...
- python小代码_Python爬虫入门有意思的小长代码
一段有意思的代码,有兴趣的可以研究研究. 需求 用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信,获取时间地点,然后后台自动建立一个备忘录,在事件开始前1小时提醒用户 ...
- python安装方法_Python基础入门——简介和环境配置,超实用!
作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...
- python r转义_Python快速入门系列之二:还学不会我直播跪搓衣板
Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇 ...
最新文章
- 三个线程按顺序输出数字
- java返回fail_Java集合中的fail-fast(快速失败)机制详解
- html 监听后端变化_SpringBoot2.0整合WebSocket,实现后端数据实时推送!
- Mycat高可用架构原理_Mycat集群搭建_HA高可用集群_高可用_单表存储千万级_海量存储_分表扩展---MyCat分布式数据库集群架构工作笔记0027
- 云原生的基石,一文读懂容器、Docker、Pod到底是什么!
- bvp解算器是什么_几种飞控的姿态解算算法
- iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)
- IntelliJ IDEA使用技巧(三)——Debug 篇
- 计算机为动态分区无法安装系统,采用gpt分区无法安装系统怎么办
- 云南昆明企业等保合规安全解决方案、等保二级、等保三级解决方案
- vue——后台管理系统框架
- 209最新100个面试问题大全及答案
- 小程序 ios 视频黑屏
- 局域网ip扫描工具_IP Scanner Pro for mac(局域网IP扫描软件)
- built a JNCIS LAB系列:Chapter 1 Autonomous System Paths v1.0
- Python提取Word中的所有图片
- 2021-10-18 WPF调用dll出现异常
- 小程序 timestamp_通过构建Timestamp微服务应用程序来学习Node.js
- java jdbc连接sql server2014
- 使用PowerDesigner画ER图详细教程
热门文章
- 怎么样可以让两个女朋友和平相处
- c语言中unsigned的用法
- Helm安装使用总结 (helm 安装nginx 例子)
- 虫师自动化测试robot Framework 框架的学习
- 我的世界java村庄刷僵尸_《我的世界》MC应对村庄僵尸围城的六种做法,前三种防患于未然!...
- 糯米团—重制“iPhone团购信息客户端”(二)
- 阿里国际站RTS产品限时整改超时自动下架怎么处理?
- Segd 2.1格式注释
- 品牌做门户新闻推广怎样达到效果?如何用软文的方式发布出去?
- 【vm 10 16程去虚拟化教程代码】