实验八电子二班张秀云 一、实验目的
〔据处理与多项式计算
1、掌握数据统计和分析的方法
2、掌握数值插值与曲线拟合的方法及其应用
3、掌握多项式的常用运算
二、实验内容
1、利用MATLAB提供的rand函数生成30000个符合均匀分布的随机 数,然后检验随机数的性质:
均值和标准方差
最大元素和最小元素
大于0.5的随机数个数占总数的百分比
A=rand(1,30000);
aver=mean(A)
sl=std(A)
max=max(max(A))
min=min(min(A))
k=find(A>0.5);
a=length(k);
disp(* 百分比是:*), per=a/30000 aver =
0.4982
0.2889 max =
1.0000 min =
4.8158e-005 百分比是: per =
0.4988
2、将100个学生5门功课的成绩存入矩阵P中,进行如下处理:
分別求每门课的最高分、最低分及相应学生序号
分别求每门课的平均分和标准方差
5门课总分的最高分、最低分及相应学生序号
将5门课总分按从大到小顺序存入zcj中,相应学生序号存入
xsxh
提示:上机调试时,为避免输入学成绩的麻烦,可用取值范围在[45, 95]之间的随机矩阵来表示学生的成绩。
A=45+(95-45)*rand( 100,5);
[Y,U]=max(A)
[X,U]=min(A)
Y =
94.972193.925094.5146
94.3265
94.5999
U =
9480451487
X =
45.351745.692945.3851
U =
4823272360
(2)
A=45+(95-45)*rand(100,5);
aver=mean(A)
sl=std(A)
?
45.0906
45.2279
?
aver =
67.187670.126269.0017
si =
71.0174
70.3569
13.227314.130713.8053
(3)
程序设计:
A=45+(95-45)*rand(100,5); B=sum(A,2)
dispf 最高分及学号:’)JY,Ul=max(B) disp("最低分及学号 f),[X,Ul=min(B) 最高分及学号:
15.1191
14.7097
432.6472
U =
84
最低分及学号:
X =
287.6246 U =
50
⑷
A=45+(95-45)*rand( 100,5); B=sum(A,2);
[X,I]=sort(B); zcj=flipud(X) xsxh=flipud(I) zcj =
411.6928 402.4271 399.1036 395.5988 395.0687 394.7689 392.5526 390.1210 390.0638 389.1813 388.5151 384.5966 384.1076 383.9713 383.3814 382.6029 382.4247 378.1633 378.0461 377.9044 375.3540 375.1321 374.8964 374.4653 373.6161 372.6935 372.4896 371.9191 371.7079
371.1875 369.9678
366.9795 366.6455 365.7516 364.1375 363.4540 361.9467
361.7840 361.6956 358.6729 358.4628 358.3555 356.2759 353.6687 353.1473 352.1761 351.3823 351.0567 350.9925 350.3852 349.0105 348.5512 347.8754 347.3673 346.4549 344.7714 343.9468 343.7512 343.7215 343.2546 342.9365
341.6728 340.8012 340.1784 339.9706 339.5006 338.6724 336.2731 335.3615 330.1079 329.5111
329.2749
328.1312
327.4191
326.8108
325.6342
324.2380
320.4277
320.2985
319.8694
318.0256
317.2158
316.7089
316.2008
315.8376
315.1794
314.0229
313.8373
313.6161
312.8490
300.5995
299.3519
298.4068
296.4909
290.5062
288.2487
283.027