我正在尝试测试 q-Weibull 分布是否比其他分布更能描述某些数据的行为。由于我有生物科学背景,数学和编码并不是我的强项,而且我在实施此类分析方面一直有些挣扎。我的分析基于一篇关于估计 q-Weibull 分布参数的论文。该论文指出,要估计参数,我必须将以下方程等于零并求解所得系统:
我阅读了Matlab文档,发现函数fsolve可以求解非线性方程。问题在于这些方程中有多项之和。通常,我会使用 for 循环或“sum”来解决这些问题,但我不知道如何在 fsolve 函数中实现这一点。 关于如何做到这一点有什么见解吗?任何建议将不胜感激。 真挚地, 狮子座。
您可能不需要根据第一原理求解非线性方程,MATLAB 有内置的威布尔拟合函数。读 https://www.mathworks.com/help/stats/weibull-distribution.html https://www.mathworks.com/help/stats/wblfit.html