Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 密度函数是否执行边界校正?_Matlab_Statistics_Kernel Density - Fatal编程技术网

Matlab 密度函数是否执行边界校正?

Matlab 密度函数是否执行边界校正?,matlab,statistics,kernel-density,Matlab,Statistics,Kernel Density,熟悉核密度估计的人应该知道有一些边界校正方法。ksdensity函数具有[L U]有界支撑的能力。那么,我的问题是,这里使用的边界校正方法是什么?反射还是重正化?我不知道在KDE估计中传统上是如何进行重正化的,但从ksdensity中处理支持运行类型ksdensity的这段代码判断,或者在MATLAB命令窗口中编辑ksdensity function ty = apply_support(yData,L,U) % Compute transformed values of data if L==

熟悉核密度估计的人应该知道有一些边界校正方法。ksdensity函数具有[L U]有界支撑的能力。那么,我的问题是,这里使用的边界校正方法是什么?反射还是重正化?

我不知道在KDE估计中传统上是如何进行重正化的,但从ksdensity中处理支持运行类型ksdensity的这段代码判断,或者在MATLAB命令窗口中编辑ksdensity

function ty = apply_support(yData,L,U)
% Compute transformed values of data
if L==-Inf && U==Inf    % unbounded support
    ty = yData;
elseif L==0 && U==Inf   % positive support
    ty = log(yData);
else                    % finite support [L, U]
    ty = log(yData-L) - log(U-yData);    % same as log((y-L)./(U-y))
end

我希望绑定的支持输出ty=logyData-L-logU yData是原始信号yData的标准化和对数缩放版本。

没问题。我认为这是一条信息,应该通过MATLAB变得更加明确,而文档中没有任何内容。