MATLAB上机题.doc_第1页
MATLAB上机题.doc_第2页
MATLAB上机题.doc_第3页
MATLAB上机题.doc_第4页
MATLAB上机题.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西北农林科技大学本科课程试卷20112012学年第1学期MATLAB与科学计算课程A卷(上机考试) 专业班级:09农水 班 命题教师:王增红 审题教师:马孝义学生姓名 学号: 考试成绩: 考试须知:1、所有考生请在规定时间内,完成以下操作内容,并将.m文件和操作结果粘贴到试卷中。2、考试过程中,请注意保存文件,因个人操作造成的文件丢失,按0分计。3、编程题请注意编程规范,否则酌情扣分。4、请将姓名和学号填入试卷中指定位置,word文件名请按“s机号-学号-姓名”规则保存。5、考试结束后停止操作,学生和教师确认文件拷贝无误后,方可离开考场,否则后果自负。一、操作题(在命令窗口或M文件中进行操作,

2、将操作过程或M文件及结果复制到word文档中。3个小题,共25分) 得分: 分, 1、根据所学知识对以下问题进行操作,写出操作语句。 (共15分)(1)用poly2sym函数表示符号表达式2y3-4y2+3。 (2分)答:a=poly2sym(2 -4 0 3,sym(y)a =2*y3-4*y2+3(2)a=6.5,b=a,用什么命令可以查看b的值。 (2分)答:a=6.5a = 6.5000 b=ab =a double(b)ans = 97(3)求矩阵的逆矩阵和转置矩阵和矩阵的秩。 (4分)答:a=3 6;7 8b=inv(a)c=ad=rank(a)a = 3 6 7 8b = -0.

3、4444 0.3333 0.3889 -0.1667c = 3 7 6 8d = 2(4)用matlab语句输入符号表达式(3分)答:syms s y=1/(s4+5*s3+8*s2+sqrt(6)y =1/(s4+5*s3+8*s2+6(1/2)或者:y=sym(1/(s4+5*s3+8*s2+sqrt(6)(5)用生成矩阵的方式(至少用两种)得出向量c=2 3.5 5 6.5 8。(4分)答:c=2:1.5:8c = 2.0000 3.5000 5.0000 6.5000 8.0000 c=linspace(2,8,5)c = 2.0000 3.5000 5.0000 6.5000 8.0

4、000 扣分2、已知:a=1 7 9;2 5 8;3 6 4,分别用全下标、单下标和逻辑矩阵的方法取出1 7;3 6。(每一种方法2分,共6分)答:a=1 7 9;2 5 8;3 6 4a = 1 7 9 2 5 8 3 6 4 a(1 3,1 2)ans = 1 7 3 6 a(1 4;3 6)ans = 1 7 3 6 l1=logical(1 0 1)l1 = 1 0 1 l2=logical(1 1 0)l2 = 1 1 0 a(l1,l2)ans = 1 7 3 6 3、已知:x1=5 6 10,y1=3 2;1 4;5 6,x2=5 8 6;7 8 9,y2=2 5 4;9 10

5、5,先进行判断,再正确操作,分别执行哪些命令可以画出2条曲线、3条曲线。(4分)答:x1=5 6 10y1=3 2;1 4;5 6x2=5 8 6;7 8 9y2=2 5 4;9 10 5plot(x1,y1)%x1的列与y1的行相等,与y1的每列对应一条直线,两条直线plot(x1,x2)%x1的列与x2的列相等,与x2的每行对应一条直线,两条直线plot(x1,y2)%x1的列与y2的列相等,与y2的每行对应一条直线,两条直线plot(y1,x1)%y1的行与x1的列相等,与x1的每行对应一条直线,两条直线plot(x2,x1)%x2的列与x1的列相等,与x1的每行对应一条直线,两条直线p

6、lot(y2,x1)%y2的列与x1的列相等,与x1的每行对应一条直线,两条直线plot(x2,y2)%x2与y2的行列相等,与y2的每列对应一条直线,三条直线plot(y2,x2)%y2与x2的行列相等,与x2的每列对应一条直线,三条直线其图形如下所示:二、绘图题(根据题意,对下列各题进行绘图,共20分)得分: 分 (本大题中的3个小题编辑M文件,运行查看图形,并将M文件粘贴到试卷中)1、画一二维饼形图,至少包含三个元素。 (5分)答:x=100 200 300 400explode=1 1 1 1 pie(x,explode,一,二,三,四)2、在同一窗口绘制6个子图,已知t=0.1:0.

7、1:2*pi,每个子图分别绘制(其中y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t,y5=2ln(t),y6=et)(10分)答:t=0.1:0.1:2*pisubplot(2,3,1)y1=sin(t)plot(t,y1)title(y1=sin(t)subplot(2,3,2)y2=cos(2*t)plot(t,y2)title(y2=cos(2t)subplot(2,3,3)y3=sin(t)+cos(t)plot(t,y3)title(y3=sin(t)+cos(t)subplot(2,3,4)y4=3*tplot(t,y4)title(y4=3

8、t)subplot(2,3,5)y5=2*log(t)plot(t,y5)title(y5=2ln(t)subplot(2,3,6)y6=exp(t)plot(t,y6)title(y6=et) 3、在matlab的图形窗口中写出标题为表达式,字体大小为14号,如右图所示。 (5分)答:figure (1)title(fontsize14qt=intm_0ydxpmintm_0zdx)截屏所示:3、 仿真题(10分)在模型窗口中创建2个正弦信号源,使其频率分别为5,1,幅值分别为1和2。相位角分别为0。,30。,编制模型文件,分别查看两个信号的特征及其相加和相乘信号。(本题将模型文件剪贴入文件

9、夹中,并将仿真图形粘贴到试卷中)其参数分别如下:相加的信号:如下所示:相乘的信号:如下所示:四、简单编程题。(3小题,共30分) 得分: 分1、已知:x=2:2:20;y=20 110 360 880 1760 3090 4980 7500 10800 14900。用MATLAB语句完成以下要求:(1)在同一个图形中叠绘出原数据曲线,一阶、二阶、三阶拟合曲线;其中一阶拟合曲线要求用黑色实线绘制;二阶拟合要求用绿色虚线绘制;三阶拟合用红色圆圈绘制曲线,用点线连接。(2)在左下角添加图例。(10分)答:x=2:2:20y=20 110 360 880 1760 3090 4980 7500 108

10、00 14900p1=polyfit(x,y,1) %一阶拟合p2=polyfit(x,y,2) %二阶拟合p3=polyfit(x,y,3) %三阶拟合y1=polyval(p1,x)y2=polyval(p2,x)y3=polyval(p3,x)plot(x,y)hold onplot(x,y1,k-)hold onplot(x,y2,g-)hold onplot(x,y3,r:o)legend(原曲线,一阶拟合,二阶拟合,三阶拟合,3)2、分别用for和while循环语句编写计算的程序。(10分)答:一,用for循环语句:i=1;sum=0;for i=1:10 y=1; for j=1

11、:(2*i+1); y=y*j; end sum=sum+y; end sum二:用while循环语句:i=1;sum=0;while i=10 y=1; for j=1:(2*i+1); y=y*j; end sum=sum+y; i=i+1; end sum3、有一函数: x2 (x0)y= 3x+5 (0x15) 8x-20 (x15) 编写一函数文件,输入不同的x,计算出y的值。(10分)答:function y=ks4_3(x) if x=15 y=8*x-20 else y=3*x+5 end(以上试题用M文件编写,并将编写的M文件粘贴到试卷的word文档)五、综合应用题(1小题,共15分) 得分: 分 已知用函数调用编写程序,当n为50时,计算x=2时,cosx的值。答:function sum=ks5(j) sum=0; for i=0:2:50 e1=jc1(i); e2=jc2(j,i); sum=sum+(-1)(i/2)*(e2)/e1; endfu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论