matlab实验8数据分析与多项式计算,hashidamatlab实验八数据处理及多项式计算.pdf

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值