楼主: hong0415
9871 7

急。。。请问已知了核密度估计的密度函数,如何求各个数据对应的分布函数值?? [推广有奖]

  • 0关注
  • 0粉丝

已卖:3份资源

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0.0064
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
64 点
帖子
10
精华
0
在线时间
6 小时
注册时间
2010-5-13
最后登录
2011-4-30

楼主
hong0415 发表于 2010-6-7 17:35:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近做毕业论文,用核密度估计方法求出了密度函数的表达式,但是有点复杂。现在要求一组数据对应的分布函数值。用matlab编程算得很慢很慢。哪位高手帮帮忙。。。   万分感谢!!!
补充:我用的核函数是标准正态密度函数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:核密度估计 密度函数 分布函数 核密度 MATLAB编程 函数 密度 如何 各个 已知

沙发
lyf0227 发表于 2010-6-7 17:56:34
用GUASS算比较方便,简单明了

藤椅
zhaojumping 发表于 2010-6-7 18:17:19
核函数和窗宽选的什么啊?

板凳
hong0415 发表于 2010-6-7 18:25:24
2# lyf0227
高斯算怎么算呀? 不懂........

报纸
hong0415 发表于 2010-6-7 18:33:59
3# zhaojumping
核函数选的是标准正态密度函数,窗宽是用交叉验证法算出来的 ,我已经得出密度函数的表达式为


其中,Xi 是我用的样本数据,现在我要求每个样本数据对应的分布函数值。我用matlab编程的代码
a=[];
syms t
y=0;
for j=1:3213
y=y+double(int(exp(-(t-a(j))^2/0.0000001458)/2.1745,t,-0.013,a(1)))
end
但是这个程序运行超慢,估计要运行几十天




地板
hong0415 发表于 2010-6-7 18:39:20
5# hong0415
刚才那个程序代码,还只是算  X1这一个数据对应的分布函数值(程序中的 y )。

7
zhaojumping 发表于 2010-6-7 20:50:51
不会吧~~~这个又不要搞模拟,非参数估计的软件包应该有吧,去matlab那个论坛看下吧。二楼说的是软件GAUSS吧?

8
hong0415 发表于 2010-6-7 20:55:17
哦 我去瞧瞧  谢谢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 21:44