hashidamatlab实验八数据处理及多项式计算
实验八 电子二班 张秀云 数据处理与多项式计算
一、实验目的
1、掌握数据统计和分析的方法
2、掌握数值插值与曲线拟合的方法及其应用
3、掌握多项式的常用运算
二、实验内容
1、利用MATLAB提供的rand函数生成30000个符合均匀分布的随机
数,然后检验随机数的性质:
(1)均值和标准方差
(2)最大元素和最小元素
(3)大于0.5的随机数个数占总数的百分比
A rand (1,30000);
aver mean (A)
s1 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
s1
0.2889
max
1.0000
min
4.8158e-005
百分比是:
per
0.4988
2、将100个学生5 门功课的成绩存入矩阵P 中,进行如下处理:
(1)分别求每门课的最高分、最低分及相应学生序号
(2)分别求每门课的平均分和标准方差
(3)5 门课总分的最高分、最低分及相应学生序号
(4)将5 门课总分按从大到小顺序存入zcj中,相应学生序号存入
xsxh
提示:上机调试时,为避免输入学成绩的麻烦,可用取值范围在[45,
95]之间的随机矩阵来表示学生的成绩。
A 45+(95-45)*rand(100,5);
[Y,U] max(A)
[X,U] min(A)
Y
94.9721 93.9250 94.5146 94.3265 94.5999
U
94 80 45 14 87
X
45.3517 45.6929 45.3851 45.0906 45.2279
U
48 23 27 23 60
(2)
A 45+(95-45)*rand(100,5);
aver mean(A)
s1 std(A)
:
aver
67.1876 70.1262 69.0017 71.0174 70.3569
s1
13.2273 14.1307 13.8053 15.1191 14.7097
(3)
程序设计:
A 45+(95-45)*rand(100,5);
B sum(A,2)
disp('最高分及学号:'),[Y,U] max(B)
disp('最低分及学号:'),[X,U] min(B)
最高分及学号:
Y
432.6472
U
84
最低分及学号:
X
287.6246
U
50
(4)
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