怎么通过一组数据拟合出总体分布
发布网友
发布时间:2022-05-12 19:18
我来回答
共1个回答
热心网友
时间:2023-09-26 11:19
不能通过。不论是matlab还是R语言,根据一组数据拟合分布函数时,只能拟合出特定分布的参数值,并不能给出最适合这组数据的分布函数。例如,matlab有normfit函数来计算一组数据拟合成正态分布时的均值和方差,wblfit函数来给出拟合成威布尔分布的参数值,还有gamfit,binofit函数等。R语言中也有fitdistr函数。
它们都不能自动给出最佳拟合分布,个人觉得可以自己编写个许多分布函数的卡方检验程序,从中选出一个拟合误差最小的分布,但估计是一个繁琐的工作。