怎么通过一组数据拟合出总体分布

如题所述

第1个回答  2022-03-31
不能通过。
不论是matlab还是R语言,根据一组数据拟合分布函数时,只能拟合出特定分布的参数值,并不能给出最适合这组数据的分布函数。例如,matlab有normfit函数来计算一组数据拟合成正态分布时的均值和方差,wblfit函数来给出拟合成威布尔分布的参数值,还有gamfit,binofit函数等。R语言中也有fitdistr函数。
它们都不能自动给出最佳拟合分布,个人觉得可以自己编写个许多分布函数的卡方检验程序,从中选出一个拟合误差最小的分布,但估计是一个繁琐的工作。
相似回答