瑞利分布matlab图像代码 pdf代码: cdf代码:
时间: 2024-12-23 13:16:13 浏览: 25
瑞利分布是一种概率分布,它描述的是两个独立同分布的正态随机变量之和的分布,常用于信号处理中表示衰落的情况。在MATLAB中,你可以通过`randn`函数生成标准正态分布的随机数,并结合一些数学操作来模拟瑞利分布。
以下是瑞利分布的PDF (概率密度函数) 和 CDF (累积分布函数) 的简单MATLAB代码示例:
**PDF (概率密度函数)**
```matlab
% 定义瑞利分布的参数
mean = 0; % 平均值
sigma = 1; % 标准差
% 创建x轴范围
x = -5:0.01:5;
% 计算瑞利分布PDF
rayleigh_pdf = @(x, m, s) (x.^2 + m^2) ./ (s^2 * sqrt(pi)) .* exp(-((x + m).^2) ./ (2*s^2));
% 绘制PDF
figure;
plot(x, rayleigh_pdf(x, mean, sigma), 'LineWidth', 2);
xlabel('X');
ylabel('PDF');
title(['瑞利分布 PDF (μ=' num2str(mean) ', σ=' num2str(sigma) ')']);
```
**CDF (累积分布函数)**
```matlab
% 计算瑞利分布CDF
rayleigh_cdf = @(x, m, s) (1 + erf((x + m) ./ (sqrt(2) * s))) / 2;
% 绘制CDF
figure;
plot(x, rayleigh_cdf(x, mean, sigma), 'LineWidth', 2);
xlabel('X');
ylabel('CDF');
title(['瑞利分布 CDF (μ=' num2str(mean) ', σ=' num2str(sigma) ')']);
% 注:erf是一个误差函数,MATLAB内置。
```
阅读全文