使用matlab使用“密度”函数找到新数据点的概率密度?

时间:2016-08-01 15:35:51

标签: matlab curve-fitting nearest-neighbor probability-density

我有两个数据集,即参考数据集和新数据集;所有数据集都具有风力涡轮机的功率曲线(功率Vs速度)的功率和速度。功率在垂直轴上,速度在水平轴上。我想根据我对参考数据的计算(计算的分箱,旧数据的平均值和标准值),使用我新的输入数据速度点找到其相关功率值的概率,使用pdf函数。

简而言之,这是我到目前为止所编写的代码,之后我无能为力或无法完成下一步的操作:

numbin = 30;
Edge = linspace(min(Speed_old),max(Speed_old),numbin);
[h,whichBin] = histcounts(Speed_old,Edge);
mu = Speed_mean_Ref;
sigma = std_ref;
f = exp(-(Edge- mu).^2./(2*sigma^2))./(sigma*sqrt(2*pi));

之后我应该对给定的新数据点(speed_new)做什么,根据内核密度估算器(或pdf)找出该数据点的概率密度,然后找出其相关的功率值。 / p>

0 个答案:

没有答案