高斯分布的matlab
时间: 2023-11-02 07:55:14 浏览: 124
在MATLAB中,你可以使用`normpdf`函数来计算高斯分布(也称为正态分布)的概率密度函数(PDF),使用`normcdf`函数来计算高斯分布的累积分布函数(CDF),以及使用`norminv`函数来计算高斯分布的反函数。
下面是一些示例代码来演示如何在MATLAB中使用高斯分布函数:
1. 计算高斯分布的概率密度函数(PDF):
```matlab
x = -5:0.1:5; % 自变量范围
mu = 0; % 均值
sigma = 1; % 标准差
pdf = normpdf(x, mu, sigma); % 计算高斯分布的PDF
plot(x, pdf);
title('高斯分布的概率密度函数');
xlabel('x');
ylabel('概率密度');
```
2. 计算高斯分布的累积分布函数(CDF):
```matlab
x = -5:0.1:5; % 自变量范围
mu = 0; % 均值
sigma = 1; % 标准差
cdf = normcdf(x, mu, sigma); % 计算高斯分布的CDF
plot(x, cdf);
title('高斯分布的累积分布函数');
xlabel('x');
ylabel('累积概率');
```
3. 计算高斯分布的反函数:
```matlab
p = 0.5; % 概率值
mu = 0; % 均值
sigma = 1; % 标准差
x = norminv(p, mu, sigma); % 计算高斯分布的反函数
disp(['概率为', num2str(p), '时,对应的x值为', num2str(x)]);
```
这些是基本的用法,你可以根据自己的需求对参数进行调整。希望这能帮到你!
阅读全文