matlab正态分布函数图像
时间: 2024-11-05 20:09:44 浏览: 6
MATLAB用随机数rand生成正态分布并进行误差分析(内含下载链接).zip
5星 · 资源好评率100%
在MATLAB中,你可以使用`normpdf`或`normcdf`函数来创建正态分布的概率密度函数(PDF)或累积分布函数(CDF)的图形。这两个函数分别对应于标准正态分布的数学公式。
1. `normpdf(x, mu, sigma)`函数用于计算给定均值`mu`和标准差`sigma`下,x处的标准正态分布概率密度。`x`是一个向量,表示你想要评估概率的位置。返回的结果是一个与`x`长度相同的向量,表示每个位置的概率密度。
2. `normcdf(x, mu, sigma)`则生成指定均值和标准差的正态分布累积分布函数值。这个函数返回的是小于或等于`x`的所有数值落在正态分布区域的概率。
要绘制正态分布图像,可以这样做:
```matlab
% 设置参数
mu = 0; % 均值
sigma = 1; % 标准差
% 创建从负无穷到正无穷的x轴范围
x = -4:0.01:4;
% 计算PDF
y_pdf = normpdf(x, mu, sigma);
% 计算CDF
y_cdf = normcdf(x, mu, sigma);
% 绘制PDF图
plot(x, y_pdf, 'LineWidth', 2);
xlabel('X');
ylabel('Probability Density');
title(['Normal Distribution (mu = ', num2str(mu), ', sigma = ', num2str(sigma), ')']);
grid on;
% 绘制CDF图
hold on;
plot(x, y_cdf, 'r--', 'LineWidth', 2);
legend('PDF', 'CDF');
```
运行上述代码后,你会得到两个图表,一个展示PDF,另一个展示CDF,它们都展示了标准正态分布的特点。
阅读全文