文档帮助中心
极大似然估计量的渐近协方差
acov = mlecov(参数、数据的pdf, pdf)
acov = mlecov(参数、数据的pdf、pdf、“提供”,提供
acov = mlecov(参数、数据logpdf, logpdf)
acov = mlecov(参数、数据“logpdf”、logpdf logsf, logsf)
acov = mlecov(参数、数据nloglf, nloglf)
acov = mlecov (___、名称、值)
例子
acov= mlecov (参数个数,数据“pdf”,pdf)返回由自定义概率密度函数指定的分布的参数的最大似然估计的渐近协方差矩阵的近似pdf.
acov= mlecov (参数个数,数据“pdf”,pdf)
acov
参数个数
数据
pdf
mlecov在极大似然估计上计算对数似然的Hessian的有限差分近似参数个数,考虑到所观察到的数据,并返回该Hessian的负倒数。
mlecov
acov= mlecov (参数个数,数据“pdf”,pdf“提供”,提供)返回acov对于由自定义概率密度函数指定的分布pdf和累积分布函数提供.
acov= mlecov (参数个数,数据“pdf”,pdf“提供”,提供)
提供
acov= mlecov (参数个数,数据“logpdf”,logpdf)返回acov对于由自定义对数概率密度函数指定的分布logpdf.
acov= mlecov (参数个数,数据“logpdf”,logpdf)
logpdf
acov= mlecov (参数个数,数据“logpdf”,logpdf“logsf”,logsf)返回acov对于由自定义对数概率密度函数指定的分布logpdf和自定义日志生存函数logsf.
acov= mlecov (参数个数,数据“logpdf”,logpdf“logsf”,logsf)
logsf
acov= mlecov (参数个数,数据“nloglf”,nloglf)返回acov对于由自定义负对数似然函数指定的分布nloglf.
acov= mlecov (参数个数,数据“nloglf”,nloglf)
nloglf
acov= mlecov (___,名称,值)除了前面语法中的任何输入参数外,还使用名称-值对参数指定选项。例如,你可以指定审查数据和频率的观察。
acov= mlecov (___,名称,值)
名称,值
全部折叠
加载示例数据。
负载carbig
向量重量显示406辆车的重量。
重量
在MATLAB®编辑器,创建一个函数返回对数正态分布的概率密度函数(pdf)。将文件保存在当前工作文件夹为lognormpdf.m.
lognormpdf.m
函数newpdf = lognormpdf(数据、μ、σ)newpdf = exp((-(日志(数据)μ)。^ 2)/(2 *σ^ 2))。/数据*σ*√(2 *π));
估计参数,μ和σ,自定义分发的。
μ
σ
太好了=大中型企业(重量,“pdf”@lognormpdf,“开始”(4.5 - 0.3))
Phat = 7.9600 0.2804
计算参数估计的近似协方差矩阵。
acov = mlecov(酷毙了、体重、“pdf”@lognormpdf)
Acov = 1.0e-03 * 0.1937 -0.0000 -0.0000 0.0968
估计估计的标准误差。
se =√诊断接头(acov))
Se = 0.0139 0.0098
mu和sigma估计的标准误差分别为0.0139和0.0098。
在MATLAB编辑器中,创建一个函数,返回beta分布的对数概率密度函数。将文件保存在当前工作文件夹为betalogpdf.m.
betalogpdf.m
函数logpdf = betalogpdf (x, a, b) logpdf日志(x) = (a - 1) * +日志(b - 1) * (1 - x) -betaln (a, b);
从带有参数1.23和3.45的beta分布生成样本数据,并使用模拟数据估计参数。
rng (“默认”) x = betarnd(1.23,3.45,25,1);酷毙了大中型企业的(x) =“距离”,“β”)
Phat = 1.1213 2.7182
acov = mlecov (x,酷毙了“logpdf”@betalogpdf)
Acov = 0.0810 0.1646 0.1646 0.6074
负载(“readmissiontimes.mat”);
样本数据包括ReadmissionTime它有100名病人的再入院时间。列向量审查有每个病人的检查信息,其中1表示经过检查的观察,0表示观察到确切的再入院时间。这是模拟数据。
ReadmissionTime
审查
定义一个自定义的日志概率密度和生存函数。
Custlogpdf = @(data,lambda,k) log(k)-k*log(lambda)...+ (k - 1) *日志(数据)-(数据/λ)。^ k;Custlogsf = @(data,lambda,k) -(data/lambda).^k;
估计参数,λ和k的自定义分布。
λ
k
太好了=大中型企业(ReadmissionTime,“logpdf”custlogpdf,...“logsf”custlogsf,“开始”(0.75),“审查”审查)
太好了=1×29.2090 - 1.4223
自定义分布的比例参数为9.2090,形状参数为1.4223。
ReadmissionTime acov = mlecov(太好了,...“logpdf”custlogpdf,“logsf”custlogsf,“审查”审查)
acov =2×20.0102 0.0163
负载(“readmissiontimes.mat”)
样本数据包括ReadmissionTime它有100名病人的再入院时间。这是模拟数据。
定义一个负对数似然函数。
Custnloglf = @(lambda,data,cens,freq) -length(data)*log(lambda)...+总和(λ*数据,“omitnan”);
估计定义分布的参数。
太好了=大中型企业(ReadmissionTime,“nloglf”custnloglf,“开始”, 0.05)
太好了= 0.1462
计算参数估计的方差。
ReadmissionTime acov = mlecov(太好了,“nloglf”custnloglf)
acov = 2.1374 e-04
计算标准误差。
√acov
ans = 0.0146
参数估计,指定为标量值或标量值的向量。这些参数估计必须是最大似然估计。例如,可以指定返回的参数估计大中型企业.
大中型企业
数据类型:单|双
单
双
样本数据大中型企业用于估计以矢量形式指定的分布参数。
自定义概率分布函数,指定为使用创建的函数句柄@.
@
这个自定义函数接受向量数据并将一个或多个单个分布参数作为输入参数,并返回一个概率密度值向量。
例如,如果自定义概率密度函数的名称为newpdf,则可以指定函数句柄mlecov如下。
newpdf
例子:@newpdf
@newpdf
数据类型:function_handle
function_handle
自定义累积分布函数,指定为使用@.
这个自定义函数接受向量数据并将一个或多个单独分布参数作为输入参数,并返回一个累积概率值向量。
您必须定义提供与pdf如果数据被审查,你使用“审查”名称-值对的论点。如果“审查”是不在场,你不需要指定吗提供在使用pdf.
“审查”
例如,自定义累积分布函数的名称为newcdf,则可以指定函数句柄mlecov如下。
newcdf
例子:@newcdf
@newcdf
自定义日志概率密度函数,指定为使用创建的函数句柄@.
这个自定义函数接受向量数据并将一个或多个单独分布参数作为输入参数,并返回一个对数概率值向量。
例如,自定义日志概率密度函数的名称为customlogpdf,则可以指定函数句柄mlecov如下。
customlogpdf
例子:@customlogpdf
@customlogpdf
自定义日志生存函数,指定为使用@.
这个自定义函数接受向量数据和一个或多个单独分布参数作为输入参数,并返回一个日志生存概率值向量。
您必须定义logsf与logpdf如果数据被审查,你使用“审查”名称-值对的论点。如果“审查”是不在场,你不需要指定吗logsf在使用logpdf.
例如,自定义日志生存功能的名称为logsurvival,则可以指定函数句柄mlecov如下。
logsurvival
例子:@logsurvival
@logsurvival
自定义负对数似然函数,指定为使用创建的函数句柄@.
这个自定义函数接受以下输入参数。
岑
频率
nloglf必须接受所有四个参数,即使您不使用“审查”或“频率”名称-值对参数。你可以写“nloglf”忽略岑和频率在这种情况下。
“频率”
“nloglf”
nloglf返回标量负对数似然值和可选的负对数似然梯度向量(请参阅“GradObj”场“选项”).
“GradObj”
“选项”
如果自定义负对数似然函数的名称为negloglik,则可以指定函数句柄mlecov如下。
negloglik
例子:@negloglik
@negloglik
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“审查”,岑,“选项”,选择
选择
截尾指示符,指定为逗号分隔对,由“审查”和大小相同的布尔数组数据.用1表示被右删的观察,用0表示完全被观察的观察。默认情况下,所有观察都被完全观察到。
对于被审查的数据,您必须使用提供与pdf,或logsf与logpdf,或nloglf必须定义为审查。
例如,如果被审查的数据信息在二进制数组中称为审查,则可指定审查数据如下所示。
例子:审查,审查
审查,审查
数据类型:逻辑
逻辑
观察的频率,指定为逗号分隔对,由“频率”以及包含非负整数计数的数组,其大小与数据.默认值是每个元素一个观测值数据.
例如,如果观测频率存储在一个名为频率,您可以指定频率如下。
例子:的频率,频率
的频率,频率
有限差分Hessian计算的数值选项,指定为逗号分隔对组成“选项”和返回的结构statset.
statset
您可以在新名称下设置选项,并在名称-值对参数中使用它。适用的statset参数说明如下。
默认是“关闭”.
“关闭”
“上”或“关闭”,指示是否提供该函数nloglf输入参数可以返回负对数似然的梯度向量作为第二个输出。
“上”
“DerivStep”
默认是eps ^ (1/4).
eps ^ (1/4)
用于Hessian计算的有限差分的相对步长。它可以是一个标量,或者和参数个数.如果小于默认值可能是合适的“GradObj”是“上”.
例子:“选项”,statset(“mlecov”)
“选项”,statset(“mlecov”)
数据类型:结构体
结构体
渐近协方差矩阵的近似,返回为ap——- - - - - -p矩阵,p参数的数量在参数个数.
生存函数是生存概率与时间的函数。它也称为幸存者函数。它给出了个体存活时间超过某一数值的概率。由于累积分布函数,F(t),是生存时间小于或等于给定时间点的概率,是连续分布的生存函数,年代(t),是累积分布函数的补充:年代(t) = 1 -F(t).
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系