matlab掷硬币正态分布函数,概率论基础知识及其在matlab中的实现
时间: 2023-08-23 12:09:45 浏览: 106
matlab开发-概率分布函数正态分布
掷硬币的结果是离散的,不符合正态分布的连续性特征。因此,下面介绍一下如何在Matlab中生成正态分布随机数,并计算其对应的概率密度函数值。
1. 生成正态分布随机数
在Matlab中,可以使用`randn`函数生成具有正态分布的随机数。该函数的语法为:
```matlab
x = randn(n)
```
其中,`n`为生成的随机数个数。
例如,生成100个均值为0、标准差为1的正态分布随机数:
```matlab
x = randn(100,1);
```
2. 计算正态分布概率密度函数值
正态分布的概率密度函数公式为:
$$f(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}$$
其中,$\mu$为均值,$\sigma$为标准差。
在Matlab中,可以使用`normpdf`函数计算正态分布对应的概率密度函数值。该函数的语法为:
```matlab
y = normpdf(x,mu,sigma)
```
其中,`x`为自变量,即需要计算概率密度函数值的点;`mu`为均值,`sigma`为标准差。
例如,计算均值为0、标准差为1的正态分布在[-3,3]区间内的概率密度函数值:
```matlab
x = -3:0.1:3;
y = normpdf(x,0,1);
plot(x,y);
```
绘制出的图像即为正态分布在[-3,3]区间内的概率密度函数图。
阅读全文