【发布时间】:2016-03-02 06:14:15
【问题描述】:
我想使用 MATLAB 的 chi2gof 执行卡方拟合优度检验。我的问题是我假设的(即理论上的)分布不是 MATLAB 中的标准内置概率分布之一。我想要的分布的具体形式是:
p = x^a*exp(-b*x^2)
其中a 和b 是常量。必须有一种方法可以将chi2gof 用于任意PDF?我在 Google 上进行了详尽的搜索,但空手而归。
【问题讨论】:
-
您可以使用inverse transform sampling 从任意分布中生成数字。
-
是您不知道如何为您的分布找到 CDF 的实际问题(
chi2gof可以选择任意假设分布的 CDF)?顺便问一下,您的发行版的名称是什么? @jadhachem:我不明白你的评论。我认为问题不在于从分布中生成随机数,而在于如何检查现有数据与特定分布的拟合度。 -
@horchler 我的错,我想我误解了这个问题。
-
@horchler:我有一个涉及不完整伽马函数的 CDF 的“分析”表达式。我的问题是如何编码问题。例如,假设我的 CDF 由 F(x)=a*exp(-bx-cx^2) [b,c,>0] 给出。 (假设 a,b,c 是已知常数。) chi2gof 的调用会是什么样子?我知道这会涉及到使用函数句柄,但我不确定如何编写代码。
标签: matlab statistics probability-density cdf goodness-of-fit