从抛硬币试验看随机游走定义的基本概念错误

全世界只有3.14 % 的人关注了

爆炸吧知识

随机游走(Random Walk)是《随机过程》教科书中用于描述动态随机现象的一种基本随机过程,许多重要的随机过程都可由它派生出来,其理论不仅在随机过程中占有相当重要的地位,而且也是自然科学、工程技术和社会科学研究动态随机现象的重要数学工具。

液体中悬浮微粒的布朗运动、光纤陀螺中的随机游走误差和股票市场中的价格波动等随机现象均可用随机游走过程进行描述。

抛硬币试验概率分析

概率定义:在相同条件下重复进行n次试验,其中事件A发生的次数为nA,如果随着试验次数n的增多,事件A发生的频率nA/n会稳定在某个常数p附近,那么这个常数p就叫做事件A的概率。

概率是用来描述随机试验次数n充分大时的统计参数。对于抛硬币试验,我们虽然无法预测下一次硬币是正面还是反面,但是我们知道当试验次数n足够大时,硬币正、反面出现的概率均为0.5,试验结果会呈现出正面反面各一半的统计分布规律。

      

图1抛硬币试验

用概率描述抛硬币试验的统计规律时有一先决条件:抛硬币试验的次数n要充分大!

如果用概率来描述n=1时的抛硬币试验结果,则意味着如果只抛掷一次硬币,会同时出现正、反面向上的荒谬结果。

但是,《随机过程》教课书恰恰就用概率来描述抛硬币试验中每一次抛出硬币的结果,并由此来定义随机游走,从而推导出了一系列与事实不符的性质和结论。

随机游走定义

连续抛投均匀硬币,记录结果:

ξ1,ξ2,ξ3,……,ξn

设ξ1,ξ2,ξ3,……,ξn独立同分布(i.i.d.),P(ξi =1)= P(ξi =-1)=1/2,定义

Sn=ξ1+ξ2+ξ3+……+ξn

为简单随机游走。

图2 随机游走定义

抛硬币试验概率计算

连续抛投均匀硬币,记录结果:

ξ1,ξ2,ξ3,……,ξn

上述n个随机试验结果虽然事前无法预测,但是事后就是n个确定的随机试验样本值,即一组时间序列。

ξi的取值不是为1,就是为-1,不可能同时取值1和-1,因此第i次试验结果ξi是次数i的函数,图3给出了某次抛硬币试验结果ξi的函数图像。

图3 抛硬币试验结果函数图像

假设在n次抛硬币试验结果中正面和反面出现的次数分别为nH和nT,根据概率定义,正、反面出现的概率分别为

随机游走定义概念错误

根据上述对抛硬币试验概率的概念分析和计算方法可以看出,《随机过程》教课书中的随机游走定义出现了下面两个严重的基本概念错误:

(1)用概率p和q来描述抛硬币试验中每一次抛出硬币后正、反面出现的可能性;

(2)抛硬币试验结果ξ1,ξ2,ξ3,……,ξn是n个确定的样本值,第i次试验结果ξi是次数i的函数,随机游走定义将n个确定的随机试验样本值假设为n个独立同分布随机变量。

如果将随机试验样本值ξi假设为随机变量,则ξi={1,-1},P(ξi =1)= P(ξi =-1)=1/2,表明每次抛硬币都会同时出现正面向上和反面向上的试验结果。

重新定义随机游走

连续抛投均匀硬币,记录结果:

ξ1,ξ2,ξ3,……,ξn

上述n个随机试验结果虽然事前无法预测,但是当试验次数n足够大时,硬币正面出现的概率p和反面出现的概率q均为0.5,可由此计算出抛硬币试验结果的算数平均值为

式中算数平均值m的物理意义为时间序列ξ1,ξ2,……,ξn中的直流分量。

由于每次抛硬币都是独立的,因此可直接得出抛硬币试验结果时间序列的自相关函数为

式中δ(k)为单位冲击序列,表明仅在k=0 时,ξi才具有相关性,只要不是同一次抛出,试验结果就互不相关。

由维纳-欣钦定理,可得时间序列ξ1,ξ2,……,ξn的功率谱密度

Sξ(ω)=1

因此,连续抛硬币试验结果ξ1,ξ2,ξ3,……,ξn实际上是一个平均功率为1的白噪声序列(图3),可给出正确的随机游走定义。

定义:设ξ1,ξ2,……,ξn为平均功率为1的白噪声序列,则称

Sn=ξ1+ξ2+ξ3+……+ξn

为简单随机游走。

 

写在最后

专注学习的同时,也要注意劳逸结合!穿上知识周边“同理可得”与“显然易证”文化T恤运动起来

数学文化中的密码

信息量爆炸的文字

原价158元

现在到手价仅需128元

跟着夏天的脚步

把它和对数学的信仰带回家吧~

作者简介

高宏,毕业于清华大学精密仪器系,分别获工学学士、硕士和博士学位,留校任教从事测试信号分析与处理的教学与科研工作,现任紫光股份有限公司CTO,北京市科协委员。

点这里????关注我,记得标星~


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正则表达式学习手册

效果图<ignore_js_op style"word-wrap: break-word;">详细说明&#xff1a;http://java.662p.com/thread-3932-1-1.html转载于:https://www.cnblogs.com/huasili/p/4152584.html

excel下划线转驼峰公式

最近为了省事&#xff0c;决定从excel将表结构生成jquery.datatable的json对象结构&#xff0c;其中要把下划线转驼峰&#xff0c;如下&#xff1a; LEFT(C251,1)&MID(SUBSTITUTE(PROPER(C251),"_",""),2,100)

NSCoding和NSCopy

为什么80%的码农都做不了架构师&#xff1f;>>> 很多时候我们都需要将对象序列化&#xff0c;比如将一个对象存入到NSUserDefault 里面去的时候&#xff0c;由于NSUserDefault支持存入的类型有限制&#xff0c;所以很多时候我们需要将NSObject类型的对象转换成NSDa…

如何获取 Process.Start 打开进程的输出结果?

咨询区 stighy我想用 C# 通过控制台开启一个外部程序&#xff0c;理论上我就可以让程序和这个外部程序实现交互&#xff0c;但现在我遇到了两个问题。如何获取控制台上的输出呢&#xff1f;我想将结果写到我的 textbox 上。如何获取数值型的值让我可以展示进度条。回答区 Ferru…

如何判断对象是不是出轨了?

1 教官让学生表演才艺&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 人类幼崽的想象力能有多丰富&#xff1f;&#xff08;素材来源豆瓣&#xff0c;侵删&#xff09;▼3 来自医生的建议&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 这个手机壳很不…

MVC-控制器向View传值的三种方法

1.提供视图模型对象 你能把一个对象作为View方法的参数传递给视图. public ViewResult Index() { DateTime date DateTime.Now; return View(date); } 然后我们在视图中使用Razor的Model关键字来访问这个对象 { ViewBag.Title "Index"; } <h2>Index</h2&g…

Android之内核学习笔记

0、Android系统启动 《Android系统启动流程 -- bootloader》 《The Android boot process from power on》 《Android 启动过程介绍》 《Android培训班(86)内核运行之前的引导程序》 这是一系列文章 《Android 分区挂载》 1、init 《深入理解android 卷1》 第3章 深入理解…

能源项目xml文件 -- app-context.xml

<?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:context"http://www.springframework.org/schema/c…

python列表操作程序_Python列表操作,比较常见的10个问题

列表是比较常用的数据类型之一&#xff0c;本文整理了 StackOverflow 上关于列表操作被访问较多的10个问答&#xff0c;如果你在开发过程中遇到这些问题&#xff0c;不妨先思考一下如何解决。1、迭代列表&#xff0c;如何访问列表下标索引普通版&#xff1a;items [8, 23, 45]…

ViewData 和 ViewBag 到底有什么区别?

咨询区 user469652请问 ASP.NET MVC 中的 ViewBag 和 ViewData 到底哪一个好&#xff0c;在实际项目开发中应该选择哪一个&#xff1f;回答区 Naresh RavlaniViewData它需要对复杂类型进行类型转换并且还要检查null值来防止错误。ViewBag它不需要对 复杂类型 进行类型转换。考虑…

更新整理本人所有博文中提供的代码与工具(C++,2013.11)

为了更方便地管理博文中涉及的各种代码与工具资源&#xff0c;现在把这些资源迁移到 Google Code 中&#xff0c;有兴趣者可前往下载。C1、《通用高性能 Windows Socket 组件 HP-Socket v3.0.2 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计…

Android之用AccessibilityService实现红包插件

微信红包自打出世以来就极其受欢迎,抢红包插件可谓红极一时.今天,我们重新谈谈抢红包插件的哪些事儿.本质上,抢红包插件的原理不难理解,其过程就是在收到红包时,自动模拟点击.做过自动化UI测试的童鞋应该非常熟悉了.那么问题来了,我们怎么知道有没有红包,又怎么模拟点击操作呢?…

【软件周刊】D语言卷土重来,Vue.js 应获 1024 个赞,小薇可以一键启动了

2019独角兽企业重金招聘Python工程师标准>>> 一、 前端相关 1. Vue.js — Vue.js 这次的更新比较频繁&#xff0c;才刚刚更新完 2.0.4 版本不久&#xff0c;立马就更新出了 2.0.5 版本。这次发布的 2.0.4 版本主要的亮点是 SSR 性能改进了 20%&#xff0c;然后接着更…

LINUX内核完全注释

学习教材&#xff1a;LINUX内核完全注释&#xff0c;内核版本0.11&#xff0c;修正版V3.0 赵炯编著 参考教材&#xff1a;UNIX操作系统设计--M. J. Bach&#xff0c; programming the 80x86 --John H. Crawford MINIX操作系统的设计与实现--Andrew S.Tanenbaum --Tanenbaum 学…

Autofac实现拦截器和切面编程

Autofac.Annotation框架是我用.netcore写的一个注解式DI框架&#xff0c;基于Autofac参考 Spring注解方式所有容器的注册和装配,切面,拦截器等都是依赖标签来完成。开源地址&#xff1a;https://github.com/yuzd/Autofac.Annotation上期说了Autofac实现有条件的DI本期讲的是最新…

python好用的模块和包_Python模块和包详细讲解与实例分析

一丶模块我们经常说模块模块的,究竟什么是模块呢?一个模块就是包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀但其实import加载的模块分为四个通用类别:1.使用Python编写的代码(.py文件)2.已被编译为共享库或DLL的C或C扩展3.包好一组模块的包4.使用C编写并链接…

C语言之struct A *b和struct A c区别

struct A *b; 是指针 struct A c; 是定义了一个struct A对象,你得提供相应的结构体的具体定义 结构体A没有具体的定义,当struct A c时,实际是定义一个结构体变量,这是要分配存储空间的,空间大小依结构体中具体的变量而定,如果没有具体的结构体定义,编译器不知道结构体到底是什…

JS的类型转换

当string&#xff0c;number函数不被用作构造函数的可以当成转换函数 如 string(false),number(‘3’),boolean([]) Object(3) new number(3); 除了NULL和undefined以外任何值都具有toString()方法 JS 在执行程序的时候会自动检测表达式来进行变量转换。 显示转换变量&#xf…