概率密度函数
说明
示例
通过指定分布名称和参数计算正态分布 pdf
通过指定分布名称 'Normal'
和分布参数,计算正态分布的 pdf 值。
定义输入向量 x
以包含用于计算 pdf 的值。
x = [-2 -1 0 1 2];
计算均值 等于 1 且标准差 等于 5 的正态分布的 pdf 值。
mu = 1;
sigma = 5;
y = pdf('Normal',x,mu,sigma)
y = 1×5
0.0666 0.0737 0.0782 0.0798 0.0782
y
中的每个值对应于输入向量 x
中的一个值。例如,在值 x
等于 1 处,y
中对应的 pdf 值等于 0.0798。
使用分布对象计算正态分布
创建一个正态分布对象,并使用该对象计算正态分布的 pdf 值。
创建均值 等于 1、标准差 等于 5 的正态分布对象。
mu = 1; sigma = 5; pd = makedist('Normal','mu',mu,'sigma',sigma);
定义输入向量 x
以包含用于计算 pdf 的值。
x = [-2 -1 0 1 2];
计算正态分布在 x 中的值处的 pdf 值。
y = pdf(pd,x)
y = 1×5
0.0666 0.0737 0.0782 0.0798 0.0782
y
中的每个值对应于输入向量 x
中的一个值。例如,在值 x
等于 1 处,y
中对应的 pdf 值等于 0.0798。
计算泊松分布 pdf
创建一个泊松分布对象,使用的速率参数 等于 2。
lambda = 2; pd = makedist('Poisson','lambda',lambda);
定义输入向量 x 以包含用于计算 pdf 的值。
x = [0 1 2 3 4];
计算泊松分布在 x 中的值处的 pdf 值。
y = pdf(pd,x)
y = 1×5
0.1353 0.2707 0.2707 0.1804 0.0902
y 中的每个值对应于输入向量 x 中的一个值。例如,在值 x 等于 3 处,y 中对应的 pdf 值等于 0.1804。
或者,不用创建概率分布对象,也可以计算此 pdf 值。使用 pdf
函数,并使用相同的速率参数值指定泊松分布,。
y2 = pdf('Poisson',x,lambda)
y2 = 1×5
0.1353 0.2707 0.2707 0.1804 0.0902
pdf 值与使用概率分布对象计算的值相同。
绘制标准正态分布的 pdf
创建一个标准正态分布对象。
pd = makedist('Normal')
pd = NormalDistribution Normal distribution mu = 0 sigma = 1
指定 x
值并计算 pdf。
x = -3:.1:3; pdf_normal = pdf(pd,x);
绘制 pdf。
plot(x,pdf_normal,'LineWidth',2)
绘制 Weibull 分布的 pdf
创建 Weibull 概率分布对象。
pd = makedist('Weibull','A',5,'B',2)
pd = WeibullDistribution Weibull distribution A = 5 B = 2
指定 x
值并计算 pdf。
x = 0:.1:15; y = pdf(pd,x);
绘制 pdf。
plot(x,y,'LineWidth',2)
输入参数
name
— 概率分布名称
概率分布名称的字符向量或字符串标量
概率分布名称,指定为下表中的概率分布名称之一。
name | 分布 | 输入参数 A | 输入参数 B | 输入参数 C | 输入参数 D |
---|---|---|---|---|---|
'Beta' | Beta Distribution | a 第一个形状参数 | b 第二个形状参数 | 不适用 | 不适用 |
'Binomial' | Binomial Distribution | n 试验次数 | p 每次试验成功的概率 | 不适用 | 不适用 |
'BirnbaumSaunders' | Birnbaum-Saunders Distribution | β 尺度参数 | γ 形状参数 | 不适用 | 不适用 |
'Burr' | Burr Type XII Distribution | α 尺度参数 | c 第一个形状参数 | k 第二个形状参数 | 不适用 |
'Chisquare' 或 'chi2' | Chi-Square Distribution | ν 自由度 | 不适用 | 不适用 | 不适用 |
'Exponential' | Exponential Distribution | μ 均值 | 不适用 | 不适用 | 不适用 |
'Extreme Value' 或 'ev' | Extreme Value Distribution | μ 位置参数 | σ 尺度参数 | 不适用 | 不适用 |
'F' | F Distribution | ν1 分子自由度 | ν2 分母自由度 | 不适用 | 不适用 |
'Gamma' | Gamma Distribution | a 形状参数 | b 尺度参数 | 不适用 | 不适用 |
'Generalized Extreme Value' 或 'gev' | Generalized Extreme Value Distribution | k 形状参数 | σ 尺度参数 | μ 位置参数 | 不适用 |
'Generalized Pareto' 或 'gp' | Generalized Pareto Distribution | k 尾部指数(形状)参数 | σ 尺度参数 | μ 阈值(位置)参数 | 不适用 |
'Geometric' | Geometric Distribution | p 概率参数 | 不适用 | 不适用 | 不适用 |
'Half Normal' 或 'hn' | Half-Normal Distribution | μ 位置参数 | σ 尺度参数 | 不适用 | 不适用 |
'Hypergeometric' 或 'hyge' | Hypergeometric Distribution | m 总体的大小 | k 总体中具有所需特征的项数 | n 抽取的样本数量 | 不适用 |
'InverseGaussian' | Inverse Gaussian Distribution | μ 尺度参数 | λ 形状参数 | 不适用 | 不适用 |
'Logistic' | 逻辑分布 | μ 均值 | σ 尺度参数 | 不适用 | 不适用 |
'LogLogistic' | Loglogistic Distribution | μ 对数值的均值 | σ 对数值的尺度参数 | 不适用 | 不适用 |
'LogNormal' | 对数正态分布 | μ 对数值的均值 | σ 对数值的标准差 | 不适用 | 不适用 |
'Loguniform' | Loguniform Distribution | a 下部端点(最小值) | b 上部端点(最大值) | 不适用 | 不适用 |
'Nakagami' | Nakagami Distribution | μ 形状参数 | ω 尺度参数 | 不适用 | 不适用 |
'Negative Binomial' 或 'nbin' | Negative Binomial Distribution | r 成功次数 | p 单个试验的成功概率 | 不适用 | 不适用 |
'Noncentral F' 或 'ncf' | Noncentral F Distribution | ν1 分子自由度 | ν2 分母自由度 | δ 非中心参数 | 不适用 |
'Noncentral t' 或 'nct' | Noncentral t Distribution | ν 自由度 | δ 非中心参数 | 不适用 | 不适用 |
'Noncentral Chi-square' 或 'ncx2' | Noncentral Chi-Square Distribution | ν 自由度 | δ 非中心参数 | 不适用 | 不适用 |
'Normal' | 正态分布 | μ 均值 | σ 标准差 | 不适用 | 不适用 |
'Poisson' | 泊松分布 | λ 均值 | 不适用 | 不适用 | 不适用 |
'Rayleigh' | 瑞利分布 | b 尺度参数 | 不适用 | 不适用 | 不适用 |
'Rician' | Rician Distribution | s 非中心参数 | σ 尺度参数 | 不适用 | 不适用 |
'Stable' | Stable Distribution | α 第一个形状参数 | β 第二个形状参数 | γ 尺度参数 | δ 位置参数 |
'T' | Student's t Distribution | ν 自由度 | 不适用 | 不适用 | 不适用 |
'tLocationScale' | t Location-Scale Distribution | μ 位置参数 | σ 尺度参数 | ν 形状参数 | 不适用 |
'Uniform' | Uniform Distribution (Continuous) | a 下部端点(最小值) | b 上部端点(最大值) | 不适用 | 不适用 |
'Discrete Uniform' 或 'unid' | Uniform Distribution (Discrete) | n 最大可观测值 | 不适用 | 不适用 | 不适用 |
'Weibull' 或 'wbl' | Weibull Distribution | a 尺度参数 | b 形状参数 | 不适用 | 不适用 |
示例: 'Normal'
pd
— 概率分布
概率分布对象
概率分布,指定为下表中的概率分布对象之一。
输出参数
替代功能
pdf
是泛型函数,它按名称name
或概率分布对象pd
接受分布。使用分布特有的函数更快,例如正态分布特有的normpdf
,二项分布特有的binopdf
。有关特定于分布的函数的列表,请参阅Supported Distributions。使用 Probability Distribution Function App 为概率分布创建累积分布函数 (cdf) 或概率密度函数 (pdf) 的交互图。
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
使用说明和限制:
输入参数
name
必须为编译时常量。例如,要使用正态分布,请将coder.Constant('Normal')
包含在codegen
(MATLAB Coder) 的-args
值中。输入参数
pd
可以是 beta、指数、极值、对数正态、正态和 Weibull 分布的拟合概率分布对象。通过对来自fitdist
函数的样本数据进行概率分布拟合,创建pd
。有关示例,请参阅Code Generation for Probability Distribution Objects。
有关代码生成的详细信息,请参阅 Introduction to Code Generation 和 General Code Generation Workflow。
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
此函数完全支持 GPU 数组。有关详细信息,请参阅Run MATLAB Functions on a GPU (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)