06级通信工程《matlab语言程序设计》考试卷跟答案(b).docVIP

  • 11
  • 0
  • 约1.92千字
  • 约 6页
  • 2018-10-02 发布于湖北
  • 举报

06级通信工程《matlab语言程序设计》考试卷跟答案(b).doc

06级通信工程《matlab语言程序设计》考试卷跟答案(b)

PAGE 第 PAGE 6页 学院: 专业班级: 姓名: 学号: 装 订 线 学院: 专业班级: 姓名: 学号: 装 订 线 《MATLAB语言程序设计》试卷(B卷) 考试形式: 闭卷笔试,2小时 适用专业: 06级通信工程  注明适用专业、考试日期、试卷所需时间、开卷/闭卷、试卷总分 题号 一 二 三 四 五 六 七 总分 得分 得分 评阅人 一、填空题(本题满分30分,每空3分) 设有程序 A=[1,2,3,4;4,3,2,1;1, -2 ,1, -2];B=[3,1,-1;0,4,2];A1=A(:,[1 3]); M=size(A1)+ length(B(:,2)) 将下列命令的运行结果填在横线上 M= ;A1+B = . 2. A=[1,2,3,4;2,3,4,5;3,4,5,6]; A1=sum(A4,2);A([2,3],:)=[],A2=A A1= ; A2= ; 3.P=[1,2,3,4;3,0,1,2];max(P)= ;mean(P,2)= 5. 5. a=[ ]; for i=1:3; for j=i:3; a(i,j)=i*(j-1); end end a 运行结果 a= . 4. 4. y=0; i=1; while i5 f=2*i;y=y+f; i=i+1; end y 运行结果 y= . . 6.a=[85,70,60,55,75]; 6. a=[85,70,60,55,75]; n=length(a);b=zeros(1,n); for i=1:n if a(i)=70 b(i)= a(i)+10; elseif a(i)70 b(i)= a(i)+5; end end b 运行结果 b= . 7. function f=price(a) switch fix(a/100); case {0,1} rate=0; otherwise rate=0.05 end f=a*(1-rate) 运行结果 price (240)= . 得分 评阅人 二、(本题满分12分)试编写计算程序 得分 评阅人 三、(本题满分8分) 得分 评阅人 四、(本题满分16分)运用符号运算功能写出下列各题Matlab程序 3. 4. 得分 评阅人 五、(本题满分12分) 下列这组数据是美国1900—2000年人口的近似值(单位:百万)。 时间t 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 人口y 76 92 106 123 132 151 179 203 227 250 281 若试编写程序计算出上式中的a、b; 画出数表中的散点图(红色圆圈o),以及拟合曲线图 (蓝色实心线). 图形标注要求:无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。 得分 评阅人 六、(本题满分12分) 编写程序解决下列问题: (1)试产生80?4阶矩阵使其元素在0—100之间的整数并服从正态分布N (10,102 ),可将此矩阵理解为80名同学的四门课程(课程1, 课程2, 课程3, 课程4)的成绩. (2)计算出各门课程的平均成绩以及各名同学的平均成绩; (3)统计出总的补考人次(60分以下为不及格需要补考); (4)统计出四门课程成绩至少有三门课程小于60分的人数. 得分 评阅人 七、(本题满10分)

文档评论(0)

1亿VIP精品文档

相关文档