ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:328.52KB ,
资源ID:29608699      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29608699.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西北农林科技大学matlab考精彩试题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西北农林科技大学matlab考精彩试题.docx

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

2、。一、操作题(在命令窗口或M文件中进行操作,将操作过程或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=ran

3、k(a)a = 3 6 7 8b = -0.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.

4、5000 5.0000 6.5000 8.0000 扣分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

5、6;7 8 9,y2=2 5 4;9 10 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的

6、列相等,与x1的每行对应一条直线,两条直线plot(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、

7、在同一窗口绘制6个子图,已知t=0.1:0.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

8、*tplot(t,y4)title(y4=3t)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 17

10、60 3090 4980 7500 10800 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;fo

11、r i=1:10 y=1; for j=1:(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文件粘贴到试

12、卷的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; endfunction y=jc1(n) y=1; for i=1:n; y=y*i; end function y=jc2(x,n) y=1; for i=1:n y=y*x; end验证结果:sum=ks5(2)sum = -0.4161 cos(2)ans = -0.4161(以上试题按照步骤要求进行,用M文件编写,并将编写的M文件粘贴到试卷的word文档)扣 分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1