matlab怎么加入泊松分布

matlab怎么加入泊松分布

在 MATLAB 中,泊松分布可通过内置函数直接调用,以下是具体方法和示例:

概率质量函数计算poisspdf(x, lambda)

功能:计算给定事件次数 x 和平均发生率 lambda 下的概率值。

示例:lambda = 5; % 平均发生率x = 0:10; % 事件次数范围y = poisspdf(x, lambda); % 计算概率plot(x, y, '-o'); % 绘制概率分布图xlabel('事件次数'); ylabel('概率'); title('泊松分布概率质量函数');

随机数生成poissrnd(lambda, [m, n])

功能:生成服从泊松分布的随机数矩阵,大小为 m×n。

示例:lambda = 5; % 平均发生率n = 1000; % 样本数量data = poissrnd(lambda, [n, 1]); % 生成1000个随机数histogram(data, 'Normalization', 'probability'); % 绘制归一化直方图xlabel('事件次数'); ylabel('频率'); title('泊松分布随机样本');

自定义函数封装若需重复使用,可封装为函数:

多维随机数生成生成矩阵形式的随机样本(如 3×3 矩阵):

统计特性验证验证生成数据的均值与理论值是否接近:

通过上述方法,可灵活实现泊松分布的概率计算、随机采样及可视化分析。

标签:matlab,泊松,加入