一 实验题目
二 算法分析
代码:
2.1
load('data3.mat')
n=size(w,1);
px=zeros(n,1);
s=150;
cen=zeros(s,1);
for i=1:s
cen(i)=i*0.01;
end
k=1;
for j = 1:s
for i = 1:n
d(i) = abs(cen(j) - w(i));
end
t = sort(d); % 对于距离排序
m = find(d <= t(k)); % 找到满足要求的编号
v=max(d(m));
v=v^(-1);
p=k*0.1*v; %计算概率密度函数
px(j)=p;
% disp(px(j));
end
subplot(3,1,1);
plot(cen,px ,'r-');
k=3;
for j = 1:s
for i = 1:n
% if i==j
% d(i)=100;
% else
d(i) = norm(cen(j) - w(i));
% end
end
t = sort(d);
m = find(d <= t(k));
v=max(d(m));
v=v^(-1);
p=k*0.1*v;
px(j)=p;
%