gpt4 book ai didi

matlab - 将 MATLAB 的 chi2gof 与非标准用户指定的 PDF 一起使用

转载 作者:行者123 更新时间:2023-12-01 14:35:41 26 4
gpt4 key购买 nike

我想使用 MATLAB 的 chi2gof 执行卡方拟合优度检验。我的问题是我假设的(即理论的)分布不是 MATLAB 中的标准内置概率分布之一。我想要的分布的具体形式是:

p = x^a*exp(-b*x^2)

其中 ab 是常量。必须有一种方法可以对任意 PDF 使用 chi2gof 吗?我进行了详尽的 Google 搜索,但一无所获。

最佳答案

您可以指定 handle to a function chi2gof 接受一个参数这样:

a = ...
b = ...
c = ...
F = @(x)a*exp(-b*x-c*x.^2); % Technically this is an anonymous function
[H,P,STATS] = chi2gof(data,'cdf',F)

或者在特殊情况下:

a = ...
b = ...
c = ...
F = @(x,a,b,c)a*exp(-b*x-c*x.^2);
[H,P,STATS] = chi2gof(data,'cdf',{F,a,b,c})

最后一行相当于

[H,P,STATS] = chi2gof(data,'cdf',@(x)F(x,a,b,c))

如果参数 abc 是估计的(例如,使用一些拟合过程),那么您应该指定数字chi2gof 的估计参数。在这种情况下:

[H,P, STATS] = chi2gof(data,'cdf',F,'nparams',3)

请阅读文档以了解其他选项。

关于matlab - 将 MATLAB 的 chi2gof 与非标准用户指定的 PDF 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35739818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com