h = chi2gof(x)
返回零假设的测试决策,即矢量中的数据来自正态分布,使用 chi-square 拟合优度检验估计为均值和方差。另一种假设是,数据不是来自这种分布。结果是,如果检验在 5% 显著性水平上拒绝零假设,则相反
h = chi2gof(x,Name,Value)
返回 chi-square 拟合优性测试的测试决策,并附加由一个或多个名称值对参数指定的选项。例如,您可以测试除正态的分布,也可以更改测试的显著性级别。
stats
测试统计信息,作为包含以下内容的结构返回:
chi2stat
• 测试统计的值。
df
• 测试的自由度。
edges
• 池后条柱边缘矢量。
O
• 每个条柱的观测计数矢量。
E
• 每个条柱的预期计数矢量。
泊松分布测试
创建编号为 0 到 5 的六个 bin,以用于数据收集。
bins = 0:5;
创建一个包含每个条柱的观测计数的矢量,并计算观测值的总数。
obsCounts = [6 16 10 12 4 2];
n = sum(obsCounts);
将泊松概率分布对象拟合到数据中,并计算每个 bin 的预期计数。使用转置运算符将行向量和行向量转换为列向量。.'
bins
obsCounts
pd = fitdist(bins','Poisson','Frequency',obsCounts');
expCounts = n * pdf(pd,bins);
检验 中的数据来自 Poisson 分布的零假设,其 lambda 参数等于 。obsCounts
lambdaHat
[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 = 0
chi2gof
E
O
名称值对参数
指定可选逗号分隔的参数对。 是参数名称,是相应的值。 必须出现在引号内。可以以任何顺序指定多个名称和值对参数,如 。Name,Value
Name
Value
Name
Name1,Value1,...,NameN,ValueN
:"NBins",8,"Alpha",0.01
将数据池入 8 个条柱,并在 1% 显著性级别进行假设检验。
'NBins'
•箱数
10(
默认) |正整数值
要用于数据池的 bin 数,指定为逗号分隔对,由 和 和 正整数值组成。如果 为 指定 值,则不要为 指定 值。'NBins'
NBins
Ctrs
Edges
例子:'NBins',8
数据类型: |single
double
'Ctrs'
•箱中心向
量
Bin 中心,指定为逗号分隔对,由每个 bin 的中心值和向量组成。如果 为 指定 值,则不要为 指定 值。'Ctrs'
Ctrs
NBins
Edges
例子:'Ctrs',[1 2 3 4 5]
数据类型: |single
double
'Edges'
•箱边矢
量
条柱边,指定为逗号分隔对,由 每个条柱的边值和矢量组成。如果 为 指定 值,则不要为 指定 值。'Edges'
Edges
NBins
Ctrs
例子:'Edges',[-2.5 -1.5 -0.5 0.5 1.5 2.5]
数据类型: |single
double
'CDF'
[假设分布概率分布对象的
cdf ]功能句柄|单元格数组
假设分布的 cdf,指定为逗号分隔对,由 和 和 概率分布对象、函数句柄或单元格数组组成。'CDF'
-
如果 是概率分布对象,则自由度取决于是使用
拟合物估计参数还是
使用makedist 指定参数
。CDF
-
如果 是函数句柄,则分布函数必须作为其唯一的参数。
CDF
x
-
如果 是单元格数组,则第一个元素必须是函数句柄,其余元素必须是参数值,每个单元格一个。函数必须将第一个参数和数组中的其他参数作为以后的参数。
CDF
x
如果 为 指定 值,则不要为 指定 值。CDF
Expected
例子:'CDF',pd_object
数据类型: |single
double
'Expected'
•
非neg值的预期计数向量
每个 bin 的预期计数,指定为逗号分隔对和非非输入值的矢量。如果取决于估计参数,则使用 以确保正确计算自由度。如果 为 指定 值,则不要为 指定 值。'Expected'
Expected
NParams
chi2gof
Expected
CDF
例子:'Expected',[19.1446 18.3789 12.3224 8.2432 4.1378]
数据类型: |single
double
'NParams'
•估计参数数
正整数值
可参考
https://ww2.mathworks.cn/help/stats/chi2gof.html?s_tid=srchtitle