1、给出下列各题的程序和计算结果
①产生 100 个标准正态分布的随机数,指出它们的分布特征,并画出经验累计分布函数图;
>> x=normrnd(0,1,100,1); [h,stats]=cdfplot(x) h =
174.0016 stats =
min: -2.9443 max: 3.5784 mean: 0.1231 median: 0.0954 std: 1.1624
②产生 100 个均值为 1,标准差为 1 的正态分布的随机数,画出它们的直方图并附加正态密度曲线,观察它们之间的拟合程度;
x=normrnd(1,1,100,1); h=histfit(x);
set(h(1),'FaceColor','c','EdgeColor','b') set(h(2),'color','g')
③产生 100 个均匀分布的随机数,对这 100 个数据的列向量,用加号“*”标注其数据位置,作最小二乘拟合直线;
x=1:1:100;
y=unifrnd(0,1,1,100); n=1;
a=polyfit(x,y,n); y1=polyval(a,x); plot(x,y,'g*',x,y1,'r-')
④产生100个参数为5的指数分布的随机数,再产生100个参数为1的指数分布的随机数,用箱形图比较它们均值不确定性的稳健性。
x1=exprnd(5,100,1); x2=exprnd(1,100,1); x=[x1 x2];
boxplot(x,1,'m+',0,0)
课后题:
P261、1题:以下是某工厂通过抽样调查得到的10名工人一周内生产的产品数:
149 156 160 138 149 153 153 169 156 156
试由这批数据构造经验分布函数并作图。 >> x=[149;156;160;138;149;153;153;169;156;156]; [h,stats]=cdfplot(x) h =
174.0023 stats =
min: 138 max: 169 mean: 153.9000 median: 154.5000 std: 8.0340
P261、3题:假若某地区30名 2000年某专业毕业生实习期满后的月薪数据如下:
909 1086 1120 999 1320 1091
1071 1081 1130 1336 967 1572 825 914 992 1232 950 775
1203 1025 1096 808 1224 1044
871 1164 971 950 866 738 (1)构造该批数居的频率分布表; (2)画出直方图。
>> x=[909;1086;1120;999;1320;1091; 1071;1081;1130;1336;967;1572; 825;914;992;1232;950;775; 1203;1025;1096;808;1224;1044; 871;1164;971;950;866;738]; hist(x)
h=findobj(gca, 'type', 'patch'); set(h,'FaceColor','c','EdgeColor','b')