随机过程及应用学习笔记(二)随机过程的基本概念

随机过程论就是研究随时间变化的动态系统中随机现象的统计规律的一门数学学科。


目录

前言

一、随机过程的定义及分类

1、定义

2、分类

二、随机过程的分布及其数字特征

1、分布函数

2、数字特征

均值函数和方差函数

协方差函数和相关函数

3、互协方差函数与互相关函数

三、复随机过程

总结


前言

随机过程理论产生于本世纪初,起源于统计物理学领域。布朗运动和热噪声是随机过程的最早例子。随机过程理论在社会科学、自然科学和工程技术的各个领域中都有着广泛的应用。例如:现代电子技术、现代通讯、自动控制、系统工程的可靠性工程、市场经济的预测和控制、随机服务系统的排队论﹑储存论、生物医学工程、人口的预测和控制等等。只要人们要研究随时间变化的动态系统的随机现象的统计规律时,就要应用到随机过程的理论。


一、随机过程的定义及分类

1、定义

随机过程可以形式化地定义为一个随机变量的集合 {X(t), t ∈ T},其中 T 是一个表示时间的参数集合。对于每个时间点 t ∈ T,X(t) 是一个随机变量,表示在该时间点上观察到的随机现象的取值。这样的集合 {X(t), t ∈ T} 被称为随机过程。

在实际应用中,随机过程通常分为离散时间和连续时间两种情况。如果参数集合 T 是离散的,那么随机过程是离散时间随机过程;如果参数集合 T 是连续的,那么随机过程是连续时间随机过程。

随机过程的性质可以通过其概率分布、相关性函数、平均值等统计量来描述,这些性质可以用来分析随机过程的行为和特征。 常见的随机过程包括布朗运动、泊松过程、马尔可夫过程等。

说明:{X(t,),t e T}

  1. 参数集T在实际问题中,常常指的是时间参数,但有时也用其它物理量作为参数集。
  2. X(t,o)是定义在T×Q上的二元函数。
  3. t固定时,X(t,o)是随机变量。o固定时,X(t,o)是T的样本函数。
  4. 随机过程{X(t),t aT}是时刻t上的取值x,称为状态,状态的全体称为状态空间。记为:E={x : X(t)=x,t eT}

2、分类

按状态空间和参数集分类:

按概率分布规律分类:随机过程{X(t),t∈ T}按其概率分布规律分为:独立过程、独立增量过程、正态过程﹑泊松过程、维纳过程﹑平稳过程和马尔可夫过程等等。

二、随机过程的分布及其数字特征

1、分布函数

一维分布函数和一维概率密度是用来描述随机变量的统计性质的工具。它们是概率论中的基本概念,用于描述随机变量在不同取值上的概率分布。

一维分布函数 (Cumulative Distribution Function, CDF):

  • 一维分布函数是一个函数,表示随机变量小于或等于某个特定取值的累积概率。
  • 用 F(x) 表示,其中 x 是随机变量的某个具体取值。
  • 公式:F(x)=P(X≤x)
  • 分布函数具有以下性质:
    • 0≤F(x)≤1 对所有 x 成立。
    • F(x) 是非递减函数,即对于 x1​<x2​,有 F(x1​)≤F(x2​)。
    • 当x→−∞ 时,F(x)→0,当 x→+∞ 时,F(x)→1。

一维概率密度 (Probability Density Function, PDF):

  • 一维概率密度是一个函数,表示随机变量在某个取值附近的概率密度。
  • 用 f(x) 表示,其中 x 是随机变量的某个具体取值。
  • 公式:f(x)=dxd​F(x)
  • 概率密度具有以下性质:
    • 对于所有 x,f(x)≥0。
    • 在整个实轴上的积分等于 1,即∫−∞+∞​f(x)dx=1。
    • 在某个区间上的概率可以通过概率密度函数在该区间上的积分来计算。

在实际应用中,分布函数和概率密度函数是用来描述随机变量在不同取值上的概率分布特征的重要工具,它们在统计学、概率论、以及随机过程的分析中都有广泛的应用。

二维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于两个随机变量 X 和 Y,二维分布函数F(x,y) 表示这两个变量小于或等于给定取值的联合累积概率。
  • 公式:F(x,y)=P(X≤x,Y≤y)
  • 二维分布函数具有类似一维分布函数的性质,包括非递减性和在边界处的收敛性。

二维概率密度 (Joint Probability Density Function, Joint PDF):

  • 对于两个随机变量 X 和 Y,二维概率密度函数 f(x,y) 表示在给定点 (x,y) 处的联合概率密度。
  • 公式:f(x,y)=∂x∂y∂2​F(x,y)
  • 二维概率密度函数具有以下性质:
    • 对于所有 x 和 y,f(x,y)≥0。
    • 在整个二维空间上的积分等于1,即 ∬−∞+∞​f(x,y)dxdy=1。
    • 对于任意二维区域 A,该区域上的概率可以通过概率密度函数在该区域上的二重积分来计算。

N维分布函数和N维概率密度函数用于描述多个(N个)随机变量的联合概率分布。它们是概率论和统计学中的基本概念,用于研究多个随机变量之间的关系以及它们在不同取值上的概率分布。

N维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于N个随机变量 X1​,X2​,…,XN​,N维分布函数 F(x1​,x2​,…,xN​) 表示这些变量小于或等于给定取值的联合累积概率。
  • 公式:F(x1​,x2​,…,xN​)=P(X1​≤x1​,X2​≤x2​,…,XN​≤xN​)
  • N维分布函数具有类似于一维和二维分布函数的性质,包括非递减性和在边界处的收敛性。

N维概率密度函数 (Joint Probability Density Function, Joint PDF):

  • 对于N个随机变量 X1​,X2​,…,XN​,N维概率密度函数f(x1​,x2​,…,xN​) 表示在给定点 (x1​,x2​,…,xN​) 处的联合概率密度。
  • 公式:f(x1​,x2​,…,xN​)=∂x1​∂x2​…∂xN​∂N​F(x1​,x2​,…,xN​)
  • N维概率密度函数具有类似于一维和二维概率密度函数的性质,包括非负性和在整个N维空间上的积分等于1。

N+M维分布函数和N+M维概率密度函数是用于描述两组随机变量的联合概率分布。假设有N个变量组成的随机向量 X=(X1​,X2​,…,XN​) 和M个变量组成的随机向量 Y=(Y1​,Y2​,…,YM​),则N+M维分布函数和N+M维概率密度函数描述的是这两组随机变量在一起的联合分布。

N+M维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于随机向量 X 和 Y,N+M维分布函数 F(x1​,x2​,…,xN​,y1​,y2​,…,yM​) 表示这两个随机向量中的每一个分量小于或等于相应的给定取值的联合累积概率。
  • 公式:F(x1​,x2​,…,xN​,y1​,y2​,…,yM​)=P(X1​≤x1​,X2​≤x2​,…,XN​≤xN​,Y1​≤y1​,Y2​≤y2​,…,YM​≤yM​)

N+M维概率密度函数 (Joint Probability Density Function, Joint PDF):

  • 对于随机向量 X 和 Y,N+M维概率密度函数f(x1​,x2​,…,xN​,y1​,y2​,\ldous,yM​) 表示在给定点 (x1​,x2​,…,xN​,y1​,y2​,…,yM​) 处的联合概率密度。
  • 公式:f(x1​,x2​,…,xN​,y1​,y2​,…,yM​)=∂x1​∂x2​…∂xN​∂y1​∂y2​…∂yM​∂N+M​F(x1​,x2​,…,xN​,y1​,y2​,…,yM​)

两个随机过程相互独立意味着它们之间的任何一对随机变量都是独立的。如果有两个随机过程 X(t) 和 Y(t),它们在每个时间点上都有一个随机变量值,那么这两个随机过程相互独立意味着对于任意时刻 t1​,t2​,…,tn​,对应的随机变量X(t1​),X(t2​),…,X(tn​) 与Y(t1​),Y(t2​),…,Y(tn​) 是独立的。

形式化地,两个随机过程 X(t) 和 Y(t) 相互独立可以表示为:

P(X(t1​)≤x1​,X(t2​)≤x2​,…,X(tn​)≤xn​,Y(t1​)≤y1​,Y(t2​)≤y2​,…,Y(tn​)≤yn​) =P(X(t1​)≤x1​)⋅P(X(t2​)≤x2​)⋅…⋅P(X(tn​)≤xn​)⋅P(Y(t1​)≤y1​)⋅P(Y(t2​)≤y2​)⋅…⋅P(Y(tn​)≤yn​)

有限维度特征函数族:

特征函数是概率论中用于描述随机变量分布的一种函数。有限维度特征函数族指的是一个包含有限维度特征函数的集合,通常用于表示多维随机变量的联合分布。

对于一个N维随机向量X=(X1​,X2​,…,XN​),其特征函数定义为:

ϕ(t1​,t2​,…,tN​)=E[ei(t1​X1​+t2​X2​+…+tN​XN​)]

其中 i 是虚数单位。有限维度特征函数族是指由上述特征函数组成的集合,其中 t1​,t2​,…,tN​ 可以取任意实数。

分布函数的对称性和相容性:

  1. 对称性 (Symmetry):

    • 如果随机变量 X 的分布函数 FX​(x) 满足FX​(x)=FX​(−x) 对于所有的 x 成立,那么称 X 具有对称分布。这表示分布关于原点对称。
  2. 相容性 (Compatibility):

    • 如果随机变量 X 和 Y 的分布函数分别为FX​(x) 和FY​(y),那么 X 和 Y 被称为相容的,如果对于所有实数 a 和 b,下面的等式成立:P(aX+b≤y)=FY​(ay−b​)
    • 这表示对于任意实数a 和 b,通过仿射变换aX+b,从 X 的分布可以得到 Y 的分布。

对称性和相容性是概率论中常见的性质,它们在分析随机变量的性质和特征时非常有用。具有对称性的分布在某些情况下能够简化分析,而相容性则提供了一种从一个分布到另一个分布的变换方式。

2、数字特征

大部分随机过程的分布函数难以得到。研究随机过程的数字特征,可以反映出随机过程的局部统计特性。

均值函数和方差函数

均值函数和方差函数是统计学中常用的两个概念,它们用于描述数据分布的特征。

  1. 均值函数(Mean Function): 均值函数是一种统计量,通常表示一组数据的平均值。计算均值的方法是将所有数据相加,然后除以数据的总个数。均值是数据分布的中心趋势的一种度量,它对于了解数据集中的典型值很有帮助。均值的数学表示为:

    其中,xi​ 表示数据集中的第i个数据点,n 表示数据点的总个数。

  2. 方差函数(Variance Function): 方差是一种度量数据分散程度的统计量。方差衡量每个数据点与均值的偏离程度,计算方法是将每个数据点与均值的差值的平方相加,然后除以数据点的总个数。方差越大,说明数据点相对于均值的偏离程度越大。方差的数学表示为:

    其中,xi​ 表示数据集中的第i个数据点,均值均值 表示数据的均值,n 表示数据点的总个数。

这两个统计量在分析和描述数据集特征时经常被使用。均值关注数据的中心趋势,而方差关注数据的分散程度。在统计学中,这两者常常一起使用来全面了解数据的分布情况。

在随机过程中,均值函数(Mean Function)和方差函数(Variance Function)描述了随机变量随时间的变化规律。

  1. 随机过程的均值函数: 随机过程的均值函数表示随机变量在不同时间点的平均值。对于一个离散时间的随机过程,均值函数可以用以下形式表示:

    μ(t)=E[X(t)]

    其中,X(t) 是随机过程在时刻t 的随机变量,μ(t) 表示在时刻 t 的均值函数,E[⋅] 表示期望运算符。均值函数描述了随机过程在不同时间点的平均趋势。

  2. 随机过程的方差函数: 随机过程的方差函数表示随机变量在不同时间点的方差。对于一个离散时间的随机过程,方差函数可以用以下形式表示:

    其中,X(t) 是随机过程在时刻 t 的随机变量,σ2(t) 表示在时刻 t 的方差函数,Var[⋅] 表示方差运算符。方差函数描述了随机过程在不同时间点的波动性或分散程度。

这些函数对于理解随机过程的特性和性质非常重要。它们提供了关于随机变量随时间演化的一些基本统计信息,有助于建立模型、预测未来状态以及进行随机过程的分析。在实际应用中,通常需要通过采样或模拟来估计这些函数,因为真实的随机过程可能无法直接观测。

均方差函数(Mean-Square Function): 均方差函数是一个衡量随机过程在不同时间点的均方差(平均方差)的函数。对于一个随机过程 X(t),其均方差函数通常用以下形式表示:

其中,RX​(t,τ) 表示在时刻 t 和 t+τ 的均方差函数,E[⋅] 表示期望运算符。均方差函数测量了不同时刻的随机变量之间的平方关系。

协方差函数和相关函数

  1. 协方差函数(Covariance Function): 协方差函数描述了随机过程在不同时间点的协方差。对于一个随机过程 X(t),其协方差函数通常用以下形式表示:

    协方差函数可以用来研究随机过程中不同时刻的随机变量之间的线性关系。

  2. 相关函数(Correlation Function): 相关函数是一种描述随机过程中不同时刻随机变量之间相关性的函数。对于一个随机过程 X(t),其相关函数通常用以下形式表示:

    其中,ρX​(t,τ) 表示在时刻 t 和 t+τ 的相关函数,CX​(t,τ) 是协方差函数,RX​(t,0) 和 RX​(t+τ,0) 是均方差函数。

3、互协方差函数与互相关函数

随机过程的互协方差函数和互相关函数描述了两个不同随机过程之间的关系,而不是同一个随机过程在不同时间点的关系。

  1. 互协方差函数(Cross-Covariance Function): 互协方差函数是用于描述两个不同随机过程之间协方差的函数。如果有两个随机过程 X(t) 和Y(t),它们在时刻 t 和 t+τ 的互协方差函数通常表示为:

    这个函数测量了两个随机过程在不同时刻的随机变量之间的线性关系。

  2. 互相关函数(Cross-Correlation Function): 互相关函数是用于描述两个不同随机过程之间相关性的函数。如果有两个随机过程 X(t) 和 Y(t),它们在时刻 t 和 t+τ 的互相关函数通常表示为:

    其中,CXY​(t,τ) 是互协方差函数,RX​(t,0) 和 RY​(t+τ,0) 分别是 X(t) 和 Y(t) 的均方差函数。

三、复随机过程

复随机过程是一种随机过程,其样本函数(随机过程的每个具体实现)的值是复数。与实数值的随机过程不同,复随机过程的样本函数在每个时间点处都取复数值。

复随机过程通常用以下形式表示:

X(t,ω):Ω×T→C

其中,X(t,ω) 是复随机过程的样本函数,Ω 是样本空间,T 是时间集合,ω 是样本点,t 是时间。复随机过程的样本函数在每个时间点 t 处都可以是一个复数。

复随机过程的理论涉及到复数域上的概率空间和概率测度。与实随机过程相比,复随机过程在信号处理、通信系统、量子力学等领域中具有重要的应用,因为它们能够更灵活地表示和处理具有复数值的随机信号和随机过程。例如,在通信系统中,信号往往是复数值的,因此复随机过程的理论更适合用来建模和分析这类信号的统计特性。


总结

随机过程是描述随机现象随时间变化的数学模型。简而言之,它是一组随机变量的集合,这些随机变量的取值取决于某种随机规律,并且通常是关于时间的函数。随机过程是概率论和统计学中的重要概念,被广泛应用于模拟、风险分析、信号处理、金融工程等领域。

  • 31
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
个人学习golang笔记,从各种教程中总结而来,作为入门参考。目录如下 目录 1. 入门 1 1.1. Hello world 1 1.2. 命令行参数 2 2. 程序结构 3 2.1. 类型 4 2.1.1. 命名类型(named type)与未命名类型(unamed type) 4 2.1.2. 基础类型(underlying type) 4 2.1.3. 可赋值性 5 2.1.4. 类型方法集 6 2.1.5. 类型声明 6 2.2. 变量 8 2.2.1. 变量声明 8 2.2.2. 类型零值 12 2.2.3. 指针 13 2.3. 赋值 17 2.4. 包和文件 17 2.5. 作用域 18 2.6. 语句 19 2.7. 比较运算符 20 2.8. 类型转换 21 2.9. 控制流 23 2.9.1. If 23 2.9.2. Goto 24 2.9.3. For 25 2.9.4. Switch 25 2.9.5. break语句 31 2.9.6. Continue语句 31 3. 基础数据类型 31 3.1. golang类型 31 3.2. Numeric types 32 3.3. 字符串 33 3.3.1. 什么是字符串 33 3.3.2. 字符串底层概念 35 3.3.3. 获取每个字节 38 3.3.4. Rune 39 3.3.5. 字符串的 for range 循环 40 3.3.6. 用字节切片构造字符串 41 3.3.7. 用rune切片构造字符串 42 3.3.8. 字符串的长度 42 3.3.9. 字符串是不可变的 42 3.3.10. UTF8(go圣经) 43 3.4. 常量 45 3.4.1. 常量定义 45 3.4.2. 常量类型 46 3.4.3. Iota 46 4. 组合数据类型 47 4.1. 数组 47 4.1.1. 数组概述 47 4.1.2. 数组的声明 49 4.1.3. 数组的长度 50 4.1.4. 遍历数组 50 4.1.5. 多维数组 51 4.2. 切片 52 4.2.1. 什么是切片 52 4.2.2. 切片概述 55 4.2.3. 创建一个切片 55 4.2.4. 切片遍历 57 4.2.5. 切片的修改 58 4.2.6. 切片的长度和容量 60 4.2.7. 追加切片元素 62 4.2.8. 切片的函数传递 65 4.2.9. 多维切片 66 4.2.10. 内存优化 67 4.2.11. nil slice和empty slice 69 4.2.12. For range 70 4.3. 结构 71 4.3.1. 什么是结构体? 71 4.3.2. 结构体声明 73 4.3.3. 结构体初始化 77 4.3.4. 嵌套结构体(Nested Structs) 81 4.3.5. 匿名字段 82 4.3.6. 导出结构体和字段 84 4.3.7. 结构体相等性(Structs Equality) 85 4.4. 指针类型 86 4.5. 函数 87 4.6. map 87 4.6.1. 什么是map 87 4.6.2. 声明、初始化和make 89 4.6.3. 给 map 添加元素 91 4.6.4. 获取 map 中的元素 91 4.6.5. 删除 map 中的元素 92 4.6.6. 获取 map 的长度 92 4.6.7. Map 的相等性 92 4.6.8. map的排序 92 4.7. 接口 93 4.7.1. 什么是接口? 93 4.7.2. 接口的声明与实现 96 4.7.3. 接口的实际用途 97 4.7.4. 接口的内部表示 99 4.7.5. 空接口 102 4.7.6. 类型断言 105 4.7.7. 类型选择(Type Switch) 109 4.7.8. 实现接口:指针接受者与值接受者 112 4.7.9. 实现多个接口 114 4.7.10. 接口的嵌套 116 4.7.11. 接口的零值 119 4.8. Channel 120 4.9. 类型转换 120 5. 函数 120 5.1. 函数的声明 121 5.2. 一个递归函数的例子( recursive functions) 121 5.3. 多返回值 121 5.4. 命名返回值 121 5.5. 可变函数参数 122 5.6. Defer 123 5.6.1. Defer语句介绍 123 5.6.2. Defer使用场景 128 5.7. 什么是头等(第一类)函数? 130 5.8. 匿名函数 130 5.9. 用户自定义的函数类型 132 5.10. 高阶函数(装饰器?) 133 5.10.1. 把函数作为参数,传递给其它函数 134 5.10.2. 在其它函数中返回函数 134 5.11. 闭包 135 5.12. 头等函数的实际用途 137 6. 微服务创建 140 6.1. 使用net/http创建简单的web server 140 6.2. 读写JSON 144 6.2.1. Marshal go结构到JSON 144 6.2.2. Unmarshalling JSON 到Go结构 146 7. 方法 146 7.1. 什么是方法? 146 7.2. 方法示例 146 7.3. 函数和方法区别 148 7.4. 指针接收器与值接收器 153 7.5. 那么什么时候使用指针接收器,什么时候使用值接收器? 155 7.6. 匿名字段的方法 156 7.7. 在方法中使用值接收器 与 在函数中使用值参数 157 7.8. 在方法中使用指针接收器 与 在函数中使用指针参数 159 7.9. 在非结构体上的方法 161 8. 并发入门 162 8.1. 并发是什么? 162 8.2. 并行是什么? 162 8.3. 从技术上看并发和并行 163 8.4. Go 对并发的支持 164 9. Go 协程 164 9.1. Go 协程是什么? 164 9.2. Go 协程相比于线程的优势 164 9.3. 如何启动一个 Go 协程? 165 9.4. 启动多个 Go 协程 167 10. 信道channel 169 10.1. 什么是信道? 169 10.2. 信道的声明 169 10.3. 通过信道进行发送和接收 169 10.4. 发送与接收默认是阻塞的 170 10.5. 信道的代码示例 170 10.6. 信道的另一个示例 173 10.7. 死锁 174 10.8. 单向信道 175 10.9. 关闭信道和使用 for range 遍历信道 176 11. 缓冲信道和工作池(Buffered Channels and Worker Pools) 179 11.1. 什么是缓冲信道? 179 11.2. 死锁 182 11.3. 长度 vs 容量 183 11.4. WaitGroup 184 11.5. 工作池的实现 186 12. Select 188 12.1. 什么是 select? 188 12.2. 示例 189 12.3. select 的应用 190 12.4. 默认情况 190 12.5. 死锁与默认情况 191 12.6. 随机选取 191 12.7. 这下我懂了:空 select 191 13. 文件读写 191 13.1. GoLang几种读文件方式的比较 197 14. 个人 197 14.1. ++,-- 198 14.2. 逗号 198 14.3. 未使用的变量 199 14.4. Effective go 199 14.4.1. 指针 vs. 值 199 14.5. 可寻址性-map和slice的区别 201 14.5.1. slice 201 14.5.2. map 202 14.6. golang库 203 14.6.1. unicode/utf8包 203 14.6.2. time包 205 14.6.3. Strings包 205 14.6.4. 输入输出 212 14.6.5. 正则处理 224 14.6.6. Golang内建函数 226

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值