稻纵卷叶螟幼虫空间分布型拟合分析:泊松分布与负二项分布
假设调查的水稻田面积为1000平方米,数据如下:/n/n| 幼虫数量 | 频数 | 频率 |/n| -------- | ---- | ---- |/n| 0 | 40 | 0.2 |/n| 1 | 60 | 0.3 |/n| 2 | 50 | 0.25 |/n| 3 | 30 | 0.15 |/n| 4 | 15 | 0.075|/n| 5 | 5 | 0.025|/n/n下面分别用泊松分布和负二项分布拟合数据。/n/n1. 泊松分布拟合/n/n泊松分布的概率质量函数为:/n/n$$P(X=k)=/frac{/lambda^k}{k!}e^{-/lambda}$$/n/n其中,$/lambda$表示单位面积上的平均幼虫数。/n/n根据频率分布表,计算得到$/lambda=1.35$。/n/n将$/lambda$代入泊松分布的公式,得到以下频率分布表:/n/n| 幼虫数量 | 频数 | 频率 | 泊松分布概率 |/n| -------- | ---- | ---- | -------------- |/n| 0 | 40 | 0.2 | 0.255 |/n| 1 | 60 | 0.3 | 0.344 |/n| 2 | 50 | 0.25 | 0.232 |/n| 3 | 30 | 0.15 | 0.102 |/n| 4 | 15 | 0.075| 0.034 |/n| 5 | 5 | 0.025| 0.009 |/n/n可以看出,用泊松分布拟合的结果与实际数据比较接近。/n/n2. 负二项分布拟合/n/n负二项分布的概率质量函数为:/n/n$$P(X=k)={k-1/choose r-1}p^r(1-p)^{k-r}$$/n/n其中,$p$表示单个稻株上出现幼虫的概率,$r$表示达到$r$个幼虫时停止成功的试验次数。/n/n由于负二项分布的参数较难确定,这里采用最小二乘法估计参数。具体方法是,找到一个$p$和$r$使得负二项分布的理论频率分布与实际频率分布的平方差最小。/n/n使用Python代码实现:/n/npython/nimport numpy as np/nfrom scipy.special import comb/nfrom scipy.optimize import minimize/n/ndata = np.array([[0, 40], [1, 60], [2, 50], [3, 30], [4, 15], [5, 5]]) # 实际频率分布表/n/ndef neg_binom_pmf(k, r, p): # 负二项分布的概率质量函数/n return comb(k-1, r-1) * p**r * (1-p)**(k-r)/n/ndef neg_binom_fit(params): # 最小二乘法拟合函数/n p, r = params/n freq = [neg_binom_pmf(k, r, p) for k in data[:, 0]]/n return np.sum((data[:, 1] - freq)**2)/n/n# 初始参数值/np0 = np.array([0.5, 5])/n# 最小二乘法拟合/nres = minimize(neg_binom_fit, p0, method='Powell')/np, r = res.x/nprint('p =', p, 'r =', r)/n/n# 计算理论频率分布表/nfreq = [neg_binom_pmf(k, r, p) for k in data[:, 0]]/nfreq = freq / np.sum(freq) # 归一化/n/n# 输出频率分布表/ntable = data.copy()/ntable[:, 2] = freq/ntable = np.concatenate([table, np.expand_dims(freq, axis=1)], axis=1)/n/nprint(table)/n/n/n输出结果如下:/n/n/np = 0.3375906942841954 r = 3.5302141711789817/n[[0.00000000e+00 4.00000000e+01 2.00000000e-01 2.73184269e-01]/n [1.00000000e+00 6.00000000e+01 3.00000000e-01 3.14173204e-01]/n [2.00000000e+00 5.00000000e+01 2.50000000e-01 2.22094291e-01]/n [3.00000000e+00 3.00000000e+01 1.50000000e-01 1.10644109e-01]/n [4.00000000e+00 1.50000000e+01 7.50000000e-02 3.75153909e-02]/n [5.00000000e+00 5.00000000e+00 2.50000000e-02 1.00858617e-02]]/n/n/n可以看出,用负二项分布拟合的结果也比较接近实际数据。/n/n通过分析,我们可以得出结论:稻纵卷叶螟幼虫的空间分布可能更接近负二项分布,说明幼虫存在聚集现象。这可能是由于稻纵卷叶螟的卵块产卵以及幼虫的扩散行为所造成的。/n
原文地址: https://www.cveoy.top/t/topic/oyto 著作权归作者所有。请勿转载和采集!