-
东北大学软件学院数学建模实践报告.docx下载
资源介绍
数学建模实践报告
1.实验一:
生成一个从20080707至20080620的一维递减列向量(向量大小为88*1),设每位同学自己的学号为n,对向量进行两次操作,操作如下:
a)设p=((n mod 20080620)mod 88)+1,将n插入p位置,插入后向量大小变为89*1;
b)产生一个随机整数r,,在向量中的r位置,插入学号n(插入后,向量大小变为90*1)。
最后,将生成的向量转化为大小为9*10的矩阵A(转化过程请自己实现,不要用Matlab中的函数reshape)。
解答:
a=20080707:-1:20080620;
b=a';
p=mod(mod(n,20080620),88)+1;
for k=89:-1:p+1
b(k,1)=b(k-1,1);
end
b(p,1)=n;
r= unidrnd (89);
for j=90:-1:r+1
b(j,1)=b(j-1,1);
end
b(r,1)=n;
q=1;
for k=1:9
for j=1:10
A(k,j)=b(q,1);
q=q+1;
end
end
A
2.实验二:
本实验在上次生成的矩阵A的基础上进行,首先产生另外一个大小完全相同(9*10)的0矩阵B,然后对A进行如下判断,并对B赋值。
a)求取矩阵A的最大值,不妨设A(i1,j1)为矩阵的最大值,则将矩阵B的B(i1,j1)赋值为1;
- 上一篇: 操作系统磁盘调度算法
- 下一篇: 操作系统课程设计磁盘调度算法