验证伯努利大数定律以及相对应的强大数定律、棣莫弗-拉普拉斯中心极限定理

  • 代码如下:
//编程环境:Xcode
//编程语言:C语言
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#define N 100
#define pai 3.1415926
//试用仿真试验方法,验证伯努利场合下,伯努利大数定律以及相对应的强大数定律、棣莫弗-拉普拉斯中心极限定理
//设事件A表示N个数中满足a>N/2,即P=1/2
int main ()
{srand((unsigned)time(NULL));double a[N];double p=0.5;double u=0,sum=0;double e1,e2,e3,n0=1,n1=1,n2=1;double b0,b1,b2,b3,b4,P_u,x_u;int i;for(i=0;i<N;i++){a[i]=rand()%N;}
//伯努利大数定律for(i=0;i<N;i++){if (a[i]>N/2){u++;}}e1=fabs(u/N-p);
//伯努利大数定律对应的强大数定律__切比雪夫大数定律for(i=0;i<N;i++){sum+=a[i];}e2=fabs(sum/N-N*p);
//棣莫弗-拉普拉斯中心极限定理
for(i=1;i<=N;i++){n0*=i;}//表示n的阶层
for(i=1;i<=u;i++){n1=n1*i;}//n1表示U的阶层
for(i=1;i<=(N-u);i++){n2=n2*i;}//n2表示n-u的阶层
P_u=n0/(n1*n2)/pow(2,N);
x_u=u-N*p/pow(N/4,0.5);
//计算正太分布表达式
b0=x_u;
b1=b0*b0*(-0.5);
b2=exp(b1);
b3=1/(pow(2*pai,0.5));
b4=b2*b3;
//正太分布公式e3=fabs(P_u-b4/pow(N/4,0.5));
printf("伯努利大数定理,切比雪夫大数定理,和棣莫弗-拉普拉斯中心极限定理的误差分别e1=%lf,e2=%lf,e3=%lf",e1,e2,e3);return 0;
}
  • 结果:
伯努利大数定理,切比雪夫大数定理,和棣莫弗-拉普拉斯中心极限定理的误差分别为
e1=0.040000,
e2=1.080000,
e3=0.057958

概率论大作业C语言验证伯努利大数定律以及相对应的强大数定律、棣莫弗-拉普拉斯中心极限定理相关推荐

  1. 概率论:古典概型与伯努利概型

    古典概型不要在意伯努利就是二项分布伯努利其实就是建模型 出的题什么模型都没告诉你的叫你自己建立模型 一般情况都是伯努利正态分布模型,指数分布模型题上都会直接告诉你的 比如某随机变量服从正态分布 什么话 ...

  2. 概率论_证明_伯努利大数定律

  3. 伯努利、辛钦大数定律、中心极限定理

    大数定律 一个随机变量序列X1.X2...Xn...X_{1}.X_{2}...X_{n}...X1​.X2​...Xn​...,a为常数,若对任意正数ε\varepsilonε有lim⁡n→∞P{∣ ...

  4. 贝叶斯②——贝叶斯3种分类模型及Sklearn使用(高斯多项式伯努利)

    贝叶斯机器学习系列: 贝叶斯①--贝叶斯原理篇(联合概率&条件概率&贝叶斯定理&拉普拉斯平滑) 贝叶斯③--Python实现贝叶斯文本分类(伯努利&多项式模型对比) 贝 ...

  5. 伯努利大数定理(揭示了频率和概率的关系)

    在概率的公理化体系中, 定义了概率, 而且, 在这个定义中, 概率和可能行(频率)没有任何毛关系.那概率怎么就经常和生活中的可能性(频率)就扯上了关系呢? 概率的公理化定义可没揭示这个原理. 揭示概率 ...

  6. 【概率论】5-2:伯努利和二项分布(The Bernoulli and Binomial Distributions)

    原文地址1:https://www.face2ai.com/Math-Probability-5-2-the-Bernoulli-and-Binomial-Distributions转载请标明出处 A ...

  7. 编译原理大作业-PL0语言编译器

    编译原理大作业-PL0语言编译器 一.实验目的 二.源码说明 1.头文件pl0.h (1 词法分析主要数据结构(通过enum symbol类实现) 1.保留字(13+4个): 2.运算符及界符(16+ ...

  8. bupt 大作业C语言 ——冯诺依曼式CPU模拟器

    bupt 大作业C语言 --冯诺依曼式CPU模拟器 /* 作者:bupt 时间:2021.7.10主函数main1>取指令,保存到寄存器2>分析指令,执行指令3>输出代码,数据 代码 ...

  9. 【概率论基础进阶】随机事件和概率-古典概型与伯努利概型

    文章目录 一.古典概型 二.几何概型 三.伯努利概型 一.古典概型 定义:当试验结果为有限nnn个样本点,且每个样本点的发生具有相等的可能性,如果事件AAA由nAn_{A}nA​个样本点组成,则事件A ...

最新文章

  1. ffmpeg命令行map参数的使用
  2. memcache、Redis与MongoDB的学习-1
  3. ASP.NET 构建高性能网站 架构设计
  4. 前端_网页编程 HTTP协议(进阶)
  5. linux操作系统_Linux 操作系统内存分布
  6. SpringCloud学习笔记011---spring-boot-starter-actuator(健康监控)配置和使用
  7. 3cd修改tftp服务器地址,模式tftp服务器是什么
  8. 查询中国天气网api需要用到的城市代码
  9. JPEG图像存储格式
  10. 【系统测试报告】苏科大App系统测试报告
  11. netcore 动软三层架构-急速开发框架 winfrom demo
  12. jre包括jvm和java核心类库_包含JVM标准实现及Java核心类库
  13. c++ 0x8000ffff灾难性故障_硬盘出了故障就换?教你一招,不花一分钱就能修复!...
  14. 中国儿童乐园行业市场建设现状分析与营销策略研究报告2022版
  15. iOS开发笔记之八十一——2020 iOS面试总结《一》之干货篇
  16. 公司注册需要什么印章?企业刻印印章的目的是什么?
  17. 墨客网java_墨客网-知识拆解+经典定时任务案例 精讲Java定时任务框架Elastic-Job和Quartz...
  18. 浙江工业大学计算机应用基础,本科教学-浙江工业大学计算机科学与技术.doc
  19. mysql 主从同步master主数据库无法写入
  20. 济南铺设全球首条高速光伏公路

热门文章

  1. TikTok超越Facebook引领全球;传阿里云私自将用户注册信息泄露给第三方;Vivo百万年薪招聘工程师......
  2. 《Power》读书笔记
  3. 浅谈信息安全与ISO27001体系认证的紧密性
  4. arcgis server 授权许可失败问题
  5. 【QT开发专题-天气预报】14. 请求天气数据
  6. 电脑上超级好用的几款软件, 建议收藏
  7. C# WPF windows7 使用命令行(VBS)添加本地打印机
  8. Flutter的staggered GridView详细使用
  9. 【C++】反向迭代器
  10. 半导体产业无尘车间尘埃粒子浓度等级划分基础知识