利用核函数法估计概率密度的matlab程序,不利用matlab自带的估计函数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 23:40:06
利用核函数法估计概率密度的matlab程序,不利用matlab自带的估计函数
以估计正态分布为例,
高斯核函数:
核函数估计方法:clear all
n=100;
%生成一些正态分布的随机数
x=normrnd(0,1,1,n);
minx = min(x);
maxx = max(x);
dx = (maxx-minx)/n;
x1 = minx:dx:maxx-dx;
h=0.5;
f=zeros(1,n);
for j = 1:n
for i=1:n
f(j)=f(j)+exp(-(x1(j)-x(i))^2/2/h^2)/sqrt(2*pi);
end
f(j)=f(j)/n/h;
end
plot(x1,f);
%用系统函数计算比较
[f2,x2] = ksdensity(x);
hold on;
plot(x2,f2,'r'); %红色为参考
高斯核函数:
核函数估计方法:clear all
n=100;
%生成一些正态分布的随机数
x=normrnd(0,1,1,n);
minx = min(x);
maxx = max(x);
dx = (maxx-minx)/n;
x1 = minx:dx:maxx-dx;
h=0.5;
f=zeros(1,n);
for j = 1:n
for i=1:n
f(j)=f(j)+exp(-(x1(j)-x(i))^2/2/h^2)/sqrt(2*pi);
end
f(j)=f(j)/n/h;
end
plot(x1,f);
%用系统函数计算比较
[f2,x2] = ksdensity(x);
hold on;
plot(x2,f2,'r'); %红色为参考
利用Matlab画函数图像的程序
利用频率估计概率的问题
已知随机变量X1,X2均服从正态分布,利用matlab怎么画随机变量函数Y的概率密度图啊?
matlab plot函数利用
利用matlab求函数
关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,
如何利用MATLAB求任意一函数的不定积分,有没有相应的程序
概率密度函数参数如何估计
【matlab程序编程】利用break函数建立while循环
怎样通过数据统计来估计概率密度函数?概率密度函数可以是多变量的吗?
怎样用MATLAB 画正态分布的概率密度函数图
如何用matlab画出均匀分布的累计概率分布函数?不是简单地画函数图像,要利用随机数,