全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5208 4
2014-01-15
本人用两种方法生成正态分布随机数,并产生云滴绘图。但一种离散程度很高,一种基本不离散,希望找出原因!!!源代码如下:

load G1.txt;    %%% 矩阵G1为一个评语的取值范围(一列)。
[m,n]=size(G1);
E=ones(1,1);   %%% 矩阵E用于存放熵En
S=ones(1,1);   %%% 矩阵S用于存放样本方差(二阶平方距)
H=ones(1,1);   %%% 矩阵H用于存放超熵He
F=mean(G1,1);   %%% 矩阵F用于存放各项指标评价结果的期望值Ex
    E=(pi/2)^(1/2)*(1/m);
    S=(1/(m-1));                %%%%%  二阶平方距
    H=(abs(S-E^2))^(1/2);
F                  %%%%%%% 某个评语的期望值Ex
E                  %%%%%%% 某个评语的熵En
H                  %%%%%%% 某个评语的超熵He
n=1000;        %%% 设定随机数数目
x=zeros(1,n);
y=zeros(1,n);
f=F*ones(1,n);
for i=1:n
    x(i)=normrnd(E,H);
    Enn(i)=x(i);
end
hold on        %%% 绘制此评语的云图
for i=1:n
    x(i)=normrnd(F,Enn(i));
    y(i)=exp(-(x(i)-f).^2/(2*Enn.^2));
    plot(x(i),y(i),'*')
end





load G1.txt;    %%% 矩阵G1为一个评语的取值范围(一列)。
[m,n]=size(G1);
E=ones(1,1);   %%% 矩阵E用于存放熵En
S=ones(1,1);   %%% 矩阵S用于存放样本方差(二阶平方距)
H=ones(1,1);   %%% 矩阵H用于存放超熵He
F=mean(G1,1);   %%% 矩阵F用于存放各项指标评价结果的期望值Ex
    E=(pi/2)^(1/2)*(1/m);
    S=(1/(m-1));                %%%%%  二阶平方距
    H=(abs(S-E^2))^(1/2);
F                  %%%%%%% 某个评语的期望值Ex
E                  %%%%%%% 某个评语的熵En
H                  %%%%%%% 某个评语的超熵He
hold on
for i=1:1000
    Enn=randn(1)*He+En;
    x(i)=randn(1)*Enn+Ex;
    y(i)=exp(-(x(i)-Ex)^2/(2*Enn^2));
    plot(x(i),y(i),'*')
end
二维码

扫码加我 拉你入群

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

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

全部回复
2014-1-15 11:37:33
若求取均值、熵和超熵的方法正确,为什么数据的离散程度如此之大???
G1=[7.7  8.4  7.5  7.9  8.4  8.1  8.5  9.8  9.1]
二维码

扫码加我 拉你入群

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

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

2014-1-20 09:22:50
哪位大侠不吝赐教!!!
二维码

扫码加我 拉你入群

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

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

2014-2-12 09:08:47
哪位大侠指点迷津!!!
二维码

扫码加我 拉你入群

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

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

2015-6-21 23:33:09
lee2010wl 发表于 2014-2-12 09:08
哪位大侠指点迷津!!!
???
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群