MATLAB拟合优度检验

h = chi2gof(x)返回零假设的测试决策,即矢量中的数据来自正态分布,使用 chi-square 拟合优度检验估计为均值和方差。另一种假设是,数据不是来自这种分布。结果是,如果检验在 5% 显著性水平上拒绝零假设,则相反 

h = chi2gof(x,Name,Value)返回 chi-square 拟合优性测试的测试决策,并附加由一个或多个名称值对参数指定的选项。例如,您可以测试除正态的分布,也可以更改测试的显著性级别。

[h,p] = chi2gof(___)

[h,p,stats] = chi2gof(___)

stats 测试统计信息,作为包含以下内容的结构返回:

  • chi2stat• 测试统计的值。

  • df• 测试的自由度。

  • edges• 池后条柱边缘矢量。

  • O• 每个条柱的观测计数矢量。

  • E• 每个条柱的预期计数矢量。

泊松分布测试

创建编号为 0 到 5 的六个 bin,以用于数据收集。

bins = 0:5;

创建一个包含每个条柱的观测计数的矢量,并计算观测值的总数。

obsCounts = [6 16 10 12 4 2];
n = sum(obsCounts);

将泊松概率分布对象拟合到数据中,并计算每个 bin 的预期计数。使用转置运算符将行向量和行向量转换为列向量。.'binsobsCounts

pd = fitdist(bins','Poisson','Frequency',obsCounts');
expCounts = n * pdf(pd,bins);

检验 中的数据来自 Poisson 分布的零假设,其 lambda 参数等于 。obsCountslambdaHat

[h,p,st] = chi2gof(bins,'Ctrs',bins,...
                        'Frequency',obsCounts, ...
                        'Expected',expCounts,...
                        'NParams',1)
h = 0
p = 0.4654
st = struct with fields:
    chi2stat: 2.5550
          df: 3
       edges: [-0.5000 0.5000 1.5000 2.5000 3.5000 5.5000]
           O: [6 16 10 12 6]
           E: [7.0429 13.8041 13.5280 8.8383 6.0284]

返回的值表示不会拒绝默认 5% 显著性级别的零假设。矢量包含零假设下每个条柱的预期计数,并包含每个条柱的观测计数。h = 0chi2gofEO

名称值对参数

指定可选逗号分隔的参数对。 是参数名称,是相应的值。 必须出现在引号内。可以以任何顺序指定多个名称和值对参数,如 。Name,ValueNameValueNameName1,Value1,...,NameN,ValueN

示例:"NBins",8,"Alpha",0.01将数据池入 8 个条柱,并在 1% 显著性级别进行假设检验。

'NBins'•箱数
10(默认) |正整数值

要用于数据池的 bin 数,指定为逗号分隔对,由 和 和 正整数值组成。如果 为 指定 值,则不要为 指定 值。'NBins'NBinsCtrsEdges

例子:'NBins',8

数据类型: |singledouble

'Ctrs'•箱中心向

Bin 中心,指定为逗号分隔对,由每个 bin 的中心值和向量组成。如果 为 指定 值,则不要为 指定 值。'Ctrs'CtrsNBinsEdges

例子:'Ctrs',[1 2 3 4 5]

数据类型: |singledouble

'Edges'•箱边矢

条柱边,指定为逗号分隔对,由 每个条柱的边值和矢量组成。如果 为 指定 值,则不要为 指定 值。'Edges'EdgesNBinsCtrs

例子:'Edges',[-2.5 -1.5 -0.5 0.5 1.5 2.5]

数据类型: |singledouble

'CDF'[假设分布概率分布对象的
cdf ]功能句柄|单元格数组

假设分布的 cdf,指定为逗号分隔对,由 和 和 概率分布对象、函数句柄或单元格数组组成。'CDF'

  • 如果 是概率分布对象,则自由度取决于是使用拟合物估计参数还是使用makedist 指定参数CDF

  • 如果 是函数句柄,则分布函数必须作为其唯一的参数。CDFx

  • 如果 是单元格数组,则第一个元素必须是函数句柄,其余元素必须是参数值,每个单元格一个。函数必须将第一个参数和数组中的其他参数作为以后的参数。CDFx

如果 为 指定 值,则不要为 指定 值。CDFExpected

例子:'CDF',pd_object

数据类型: |singledouble

'Expected'
neg值的预期计数向量

每个 bin 的预期计数,指定为逗号分隔对和非非输入值的矢量。如果取决于估计参数,则使用 以确保正确计算自由度。如果 为 指定 值,则不要为 指定 值。'Expected'ExpectedNParamschi2gofExpectedCDF

例子:'Expected',[19.1446 18.3789 12.3224 8.2432 4.1378]

数据类型: |singledouble

'NParams'•估计参数数
正整数值

用于描述 null 分布的估计参数数,指定为逗号分隔对,由 和 和 正整数值组成。此值根据用于计算 cdf 或预期计数的估计参数数调整测试的自由度。'NParams'

的默认值取决于您指定 null 分布的方式:NParams

  • 如果将CDF指定为概率分布对象,则等于用于创建对象的估计参数数。NParams

  • 如果指定为函数名称或句柄,则 默认值为 。CDFNParams0

  • 如果指定为单元格数组,则 默认值为 数组中的参数数。CDFNParams

  • 如果指定"预期",则 默认值为 。NParams0

例子:'NParams',1

数据类型: |singledouble

可参考https://ww2.mathworks.cn/help/stats/chi2gof.html?s_tid=srchtitle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值