mvksdensity
内核为多元数据平滑函数估计
描述
例子
多变量核密度估计
加载哈尔德水泥数据。
负载哈尔德
数据测量13个不同的热硬化水泥成分。预测矩阵成分
包含每个四个水泥的成分百分比成分。响应矩阵热
包含热硬化(cal \ g)后180天。
的核密度估计前三个观察成分
。
ξ=成分(1:3,:);f = mvksdensity(成分,习“带宽”,0.8);
多变量核密度估计使用网格
加载哈尔德水泥数据。
负载哈尔德
数据测量13个不同的热硬化水泥成分。预测矩阵成分
包含每个四个水泥的成分百分比成分。响应矩阵热
包含热硬化(cal / g)后180天。
创建一个数组来估计密度的点。首先,定义为每个变量范围和间距,在每个维度使用同样数量的点。
gridx1 = 0:2:22;gridx2 = 20:5:80;gridx3 = 0:2:24;gridx4 = 5:5:65;
下一步,使用ndgrid
来生成一个完整的使用范围和定义网格点的间距。
(x1, x2, x3, x4) = ndgrid (gridx1, gridx2, gridx3 gridx4);
最后,转换和连接创建一个数组,其中包含的点估计的密度。这对每个变量数组一列。
x1 = x1 (:,);x2 = x2 (:,);x3 = x3 (:,);x4 = x4 (:,);ξ= [x1 (:) x2 (:) x3 (:) x4 (:));
估计的密度。
f = mvksdensity(成分,习…“带宽”(4.0579 - 10.7345 4.4185 - 11.5466),…“内核”,“normpdf”);
视图的大小习
和f
确认mvksdensity
计算每个点的密度习
。
size_xi =大小(xi)
size_xi =1×226364年4
size_f =大小(f)
size_f =1×226364年1
输入参数
x
- - - - - -样本数据
数字矩阵
样本数据的mvksdensity
返回指定的概率密度估计,作为一个n——- - - - - -d矩阵的数值。n是数据点的数量(行)x
,d是尺寸的数量(列)。
数据类型:单
|双
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“内核”、“三角形”、“函数”,提供“
指定mvksdensity
估计样本数据的提供利用核函数的三角。
“BoundaryCorrection”
- - - - - -边界修正法
“日志”(默认)|“反射”
边界修正方法,指定为逗号分隔组成的“BoundaryCorrection”
,要么“日志”
或“反射”
。
价值 | 描述 |
---|---|
“日志” |
的价值 |
“反射” |
|
mvksdensity
只有当你指定适用边界修正“金宝app支持”
除了作为一个值“无限”
。
例子:“BoundaryCorrection”、“反射”
“函数”
- - - - - -函数来估计
“pdf”
(默认)|“提供”
|“幸存者”
函数来估计,指定为逗号分隔组成的“函数”
和一个以下。
价值 | 描述 |
---|---|
“pdf” |
概率密度函数 |
“提供” |
累积分布函数 |
“幸存者” |
幸存者函数 |
例子:“函数”
,“提供”
“内核”
- - - - - -类型的内核流畅
“正常”
(默认)|“盒子”
|“三角形”
|“epanechnikov”
|函数处理|特征向量|字符串标量
类型的内核平滑,指定为逗号分隔组成的“内核”
和一个以下。
价值 | 描述 |
---|---|
“正常” |
正常(高斯)内核 |
“盒子” |
盒子的内核 |
“三角形” |
三角形的内核 |
“epanechnikov” |
Epanechnikov内核 |
您还可以指定一个内核函数,是一个自定义或内置函数。指定函数作为函数处理(例如,@myfunction
或@normpdf
)或作为特征向量或字符串标量(例如,“myfunction”
或“normpdf”
)。软件调用指定的函数有一个参数是一个数组的数据值之间的距离和位置的密度是评价,规范化维度的带宽。同样大小的函数必须返回一个数组包含相应的内核函数的值。
mvksdensity
同样的内核适用于每个维度。
例子:“内核”、“盒子”
“金宝app支持”
- - - - - -金宝app支持的密度
“无限”
(默认)|“积极”
|2 -d矩阵
金宝app支持密度,指定为逗号分隔组成的“金宝app支持”
和一个以下。
价值 | 描述 |
---|---|
“无限” |
允许密度扩展在整个实线 |
“积极” |
将密度限制在积极的价值观 |
2 -d矩阵 | 指定的有限的上下边界密度的支持。金宝app第一行包含下限和第二行包含了上限。每一列包含一维的限制x 。 |
“金宝app支持”
也可以积极的组合,无限,和有界变量指定为[0负无穷到L;正正U]
。
例子:“金宝app支持”,“积极”
数据类型:单
|双
|字符
|字符串
“重量”
- - - - - -权重的样本数据
向量
更多关于
多元内核分布
一个多元的内核分布的非参数表示一个随机向量的概率密度函数(pdf)。您可以使用一个内核分布参数时不能正确描述数据,或者当你想避免对数据的分布进行假设。多元内核分布定义为一个平滑函数和矩阵的带宽,控制产生的密度曲线的平滑度。
多变量核密度估计量是一个随机向量的估计pdf。让x= (x1,x2、…xd)”是一个d维随机向量的密度函数f,让y我= (yi1,yi2、…yid)”是一个随机样本来自f为我= 1,2,…n,在那里n是随机抽样的数量。任何真正的向量x,给出了多变量核密度估计量
在哪里 , 是内核平滑函数,H是d——- - - - - -d带宽矩阵。
mvksdensity
使用一个对角线带宽矩阵和产品的内核。也就是说,H1/2是一个正方形对角矩阵与向量的元素(h1,h2、…hd)在主对角线上。K (x)以产品的形式K (x)=k(x1)k(x2)⋯k(xd),在那里
是一个一维核平滑函数。然后,多变量核密度估计
累积分布函数的核估计量(cdf),任何真正的向量x的话,是
在哪里 。
反射法
反射法是一个边界修正法,准确地发现核密度估计当随机变量有界的支持。金宝app如果您指定“BoundaryCorrection”、“反射”
,mvksdensity
使用反射法。
如果您另外指定“金宝app支持”
作为一个棱矩阵组成的每个维度的上下极限,mvksdensity
发现内核估计如下。
如果
“函数”
是“pdf”
,核密度估计为lj≤xj≤Uj,
在哪里 , ,yij是
j
的th元素我
样本数据对应x (i, j)
的输入参数x
。lj和Uj上下极限的吗j
分别th维度。如果
“函数”
是“提供”
,那么内核对cdf实验组的估计量为lj≤xj≤Uj。
获得一个内核函数(当幸存者估计量
“函数”
是“幸存者”
),mvksdensity
使用两种 和 。
如果您另外指定“金宝app支持”
作为“积极”
或一个矩阵包括[0正]
,然后mvksdensity
找到替代的核密度估计量(ljUj]
与[0正]
在上面的方程。
引用
[1]鲍曼,a·W。,A. Azzalini.应用平滑技术进行数据分析。纽约:牛津大学出版社有限公司,1997年。
[2],p·d·“内核分布函数的估计。”通信在统计理论和方法。问题3卷14日,1985年,页605 - 620。
琼斯[3],m . c .“简单边界修正核密度估计。”统计和计算。3卷,第三期,1993年,页135 - 146。
[4]西尔弗曼,b . W。密度估计的统计和数据分析。查普曼&大厅/ CRC, 1986。
[5]斯科特,d . W。多元密度估计:理论、实践和可视化。约翰威利& Sons, 2015。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
介绍了R2016a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。