正态分布的 MATLAB 实现

2022年5月21日12:25:36正态分布的 MATLAB 实现已关闭评论

如果随机变量 的概率密度为

正态分布的 MATLAB 实现

其中 μ , σ 均为常数,且 σ >0,则称 服从参数为 μ 和 σ 的正态分布,记作 ~ ( μ , σ ),当 μ =0, σ =1时,称 服从标准正态分布,记作 ~ (0,1) .

MATLAB中提供的正态分布的函数如下:

命令格式: normpdf(X,M,C)

格式 求正态分布的密度函数.其中X为随机变量,M为正态分布参数 μ ,C为参数 σ .

命令格式: normcdf(X,M,C)

功能:求正态分布的累积分布函数.其中X为随机变量,M为正态分布参数 μ ,C为参数 σ .

命令格式: norminv(P,M,C)

格式 求正态分布的逆累积分布函数.其中P为显著概率,M为正态分布参数 μ ,C为参数 σ .

命令格式: normrnd(M,C,m,n)

格式 产生服从正态分布的随机数.其中M为正态分布参数 μ ,C为参数 σ ,m和n为随机矩阵的行数和列数.

命令格式: normstat(M,C)

功能:求正态分布的数学期望和方差.其中M为正态分布参数 μ ,C为参数 σ .

在MATLAB中求标准正态分布的密度函数及累积分布函数和一般正态分布的密度函数及累积分布函数的程序如下:

正态分布的 MATLAB 实现

运行结果如图2-1所示.

正态分布的 MATLAB 实现

图2-1 正态分布的密度函数和累积分布函数

用正态分布的逆累积分布函数求在一定显著概率条件下,假设检验临界值如下:

正态分布的 MATLAB 实现

产生服从标准正态分布或一般正态分布的随机数的程序如下:

正态分布的 MATLAB 实现

求正态分布的数学期望和方差的例子如下:

[ed]=normstat(0,1) e=0 d=1

[ed]=normstat(2,4) e=2 d=16

[ed]=normstat(2,0.1) e=2 d=0.0100

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。