在 Matlab 上估计 q-Weibull 分布中的参数

问题描述 投票:0回答:1

我正在尝试测试 q-Weibull 分布是否比其他分布更能描述某些数据的行为。由于我有生物科学背景,数学和编码并不是我的强项,而且我在实施此类分析方面一直有些挣扎。我的分析基于一篇关于估计 q-Weibull 分布参数的论文。该论文指出,要估计参数,我必须将以下方程等于零并求解所得系统: According to the paper, since the equations are nonlinear, a closed form cannot be found and optimizers need to be used to find the minimum

我阅读了Matlab文档,发现函数fsolve可以求解非线性方程。问题在于这些方程中有多项之和。通常,我会使用 for 循环或“sum”来解决这些问题,但我不知道如何在 fsolve 函数中实现这一点。 关于如何做到这一点有什么见解吗?任何建议将不胜感激。 真挚地, 狮子座。

matlab parameters estimation fsolve
1个回答
0
投票

您可能不需要根据第一原理求解非线性方程,MATLAB 有内置的威布尔拟合函数。读 https://www.mathworks.com/help/stats/weibull-distribution.html https://www.mathworks.com/help/stats/wblfit.html

© www.soinside.com 2019 - 2024. All rights reserved.