非参数核密度估计法怎么得到分布函数呀

只找到了分布函数图像的代码,不知道怎么得到他的函数,后面蒙特卡罗模拟需要用到分布函数的反函数

我可以提供一些关于如何使用非参数核密度估计法计算分布函数的方法。首先,通过使用MATLAB中的函数ksdensity,可以得到已知样本值的概率密度函数估计。例如,用下面的代码可以得到一个随机数的概率密度函数估计:

a = randn([10000, 1]); [f, x] = ksdensity(a);

然后,我们可以通过将概率密度函数积分来获得累积分布函数。具体来说,使用cumtrapz函数将概率密度函数积分,就可以得到累积分布函数。代码如下:

cdf = cumtrapz(x, f);

最后,我们将累积分布函数描绘成一条曲线。可以使用plot函数进行绘制,代码如下:

plot(x, cdf);

这样,我们就可以用非参数核密度估计法来计算分布函数了。