收藏 分销(赏)

2013Matlab考试题及答案.pdf

上传人:二*** 文档编号:4513939 上传时间:2024-09-26 格式:PDF 页数:6 大小:44KB
下载 相关 举报
2013Matlab考试题及答案.pdf_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第 1 页 共 2 页西安科技大学20122013学年第二学期期末考试试题院系:班级:姓名:学号:装订线装订线以内不准作任何标记装订线科目Matlab 程序设计考试性质考查命题审批2下列关于脚本文件和函数文件的描述中不正确的是()A.函数文件可以在命令窗口直接运行;B.去掉函数文件第一行的定义行可转变成脚本文件;C.脚本文件可以调用函数文件;D.函数文件中的第一行必须以function 开始;3 在 MATLAB的 Editor 中输入下列语句:x=1 2 3 4;y=polyval(x,1);运行后,在 Command Window 中对应 y 的输出结果为()A.5 B.8 C.24 D.

2、10 4在 MATLAB中定义:A=randn(5,4,3,2),则下列关于A 的操作中正确的是:()A y=eig(A)B.y=reshape(A,4 3 6 7)C.ypermute(A,2 3 4 5)D.y=sin(A)5.设str1=hello,str2=help!,str3=xidian university,有:k1=sum(str1=str2),k2=findstr(str3,an),则 k1,k2 的结果分别为:()A 3,4 B.3,5 C.4,4 D.4,5 三、程序填空(每空 3 分,共 15 分)1.编写 MATLAB 程序,在同一图形窗口中绘制y1 和 y2 两条曲

3、线,并对图形坐标轴进行控制。程序如下:x=-3:0.1:3;y1=2*x+5;y2=x.2-3*x;plot(x,y1);%绘制曲线 y1 试卷类型A 考试地点学生班级成绩一、填空题(每空 1 分,共 20 分)1MATLAB的通用命令中若对函数功能和用法不熟悉,可用命令,列出内存中的变量目录可用或命令,清除工作空间的变量可用命令,关闭图形窗口可用命令。2设 A=1,2;3,4;B=5,6;7,8,则 A*B=,A.*B=。3A=1,2,3;10 20 30;4 5 6,则 size(A)=,sum(A)=。4x=0:pi/20:pi;y=sin(x);以 x 为横坐标以 y 为纵坐标的曲线图

4、绘制命令为:,给该图形加上“正弦波”的标题的命令为:,给该图形的横坐标标注为“时间”,纵坐标标注为“幅度”的命令分别为:和。5MATLAB中用于控制不定次重复循环语句为,若在循环执行过程中需要终止该循环时采用的语句为,当用户需要从键盘输入参数时采用的语句为。6设:str1 matlab,str2 matche,str3 Matlab,str4 signal processing using MATLAB ;则strcmp(str1,str2)=,strncmp(str1,str2,3)=,strcmpi(str1,str3)=,strtok(str4)=。二、选择题(每题 4 分,共 20 分

5、)1.在 Command Window 窗口中分别输入下列命令,对应输出结果正确的是()A.x=2:-2 x=-2 1 0 1 2 B.x=zeros(1,2);x0 ans=1 C.y=diag(eye(3),2).y=0 0 D.5-10*rand(1,2)ans=-5.0501 1.2311 第 2 页 共 2 页西安科技大学20122013学年第二学期期末考试试题院系:班级:姓名:学号:装订线装订线以内不准作任何标记装订线科目Matlab 程序设计试卷类型A 考试班级3为解下列线性方程组,请写出MALAB语言程序。(10 分)3 x1+x2+5x4=2 6 x2+7 x3+3x4=4

6、4 x2+3 x3=7 2x1-x2+2 x3+6x4=8 4如下表,建立一个结构阵列Student 包含的域名有 Name,Physics,Mathematics.通过访问结构阵列,统计三人物理的平均分,找出三人数学最高分的获得者,并打印出如下的结果:物理平均分是:获得数学最高分者:(表示所获结果,提示:num2str(x),可将数据 x 转换成字符串,strcat(str1,str2,)可连接多个字符串)(10 分)学生(student)课程王立赵范李志物理Physics 90 87 65 数学Mathematics 89 95 70;plot(x,y2);%绘制曲线 y2 m1=max(

7、y1,y2);m2=min(y1,y2);%用 axis 调制坐标轴,横坐标在-3 3之间,且完全显示图形;%加入图形注释,横坐标为“时间”,纵坐标为“幅度”2.编写 MATLAB 程序,对于用户输入的向量或矩阵,计算其平均值和方差:;%提示输入数据并保存到x 中,命令行显示“请输入数据”y=reshape(x,1,prod(size(x);m=mean(y);%计算均值 m;%计算方差 v 四、编程题1利用 randn 函数产生均值为0,方差为 1 的 1010 随机矩阵 A,然后统计A 中大于0.5 且小于 0.5 元素的个数。(10 分)2曲线 1 的方程 y=x2+1 曲线 2的方程

8、y=x2-2x-1,编一函数,函数形式如下:function y=MyCurve(x,CurId)%函数功能:求曲线1,2 的函数值%输入参数:x,自变量,CurId,为 1 时,是曲线 1 的形式,为 2 时,是曲线 2 的形式,%为其它时,y 为零。%输出参数:y,相应曲线的函数值当 x-3,3,步长为 0.01 时,调用编写的函数,曲线1 相应的函数值记为y1,曲线 2相应的函数值记为y2。在同一幅图上用红色实线画出曲线1,用蓝色虚线画出曲线2,加栅格线,并标注x 轴和 y 轴。(提示:r 红色,b 蓝色,-实线,:虚线)(15 分)一、填空题(每空 1 分,共 20 分)第 3 页 共

9、 2 页1、help who whos clear close 2、A*B=19,22;43,50 A.*B=5,12;21,32 3、size(a)=3 3 sum(a)=15 27 39 4、plot(x,y)title(正弦波)xlabel(时间)ylabel(幅度)5、while end break input 6、0 1 1 signal 二、选择题(每题 4 分,共 20 分)C A D D B 三、程序填空题(每空3分,共 15分)hold on axis(-3 3 m2 m1)xlabel(时间);ylabel(幅度);x=input(请输入数据 n)或 x=input(请输入

10、数据)v=var(y)或 1/(length(y)-1)*(sum(y-m).2)四、编程题1A=randn(10);%2分b=A-0.5;%1分c=A0.5;%1分d=b&c;%2分e=sum(d);%2分f=sum(e);%2分或用find()2第 4 页 共 2 页函数编写正确 5分,调用函数正确 5分,画图正确 5分。clc;x=-3:0.1:3;y1=MyCurve(x,1);y2=MyCurve(x,2);figure;grid on plot(x,y1,r-,x,y2,b:);xlabel(x);ylabel(y);3.(10 分)A=3 1 0 5;0 6 7 3;0 4 3

11、0;2-1 2 6;%3 分b=2 4 7 8;%3 分function y=MyCurve(x,CurId)if CurId=1 y=x.2+1;elseif CurId=2 y=x.2-2*x-1;elsey=0;endfunction y=MyCurve(x,CurId)或switch CurId case 1 y=x.2+1;case 2 y=x.2-2*x-1;otherwisey=0;end或用hold on命令如下%figure;%grid on;hold on;%plot(x,y1,r-);plot(x,y2,b:);xlabel(x);ylabel(y);%hold off;

12、第 5 页 共 2 页x=Ab;或 x=inv(A)*b;%4 分另一种答案:A=3 0 0 2;1 6 4-1;0 7 3 2;5 3 0 6;%3 分b=2 4 7 8;%3 分x=b/A;或 x=b*inv(A);%4 分4.Student(1).Name=王立;Student(1).Physics=90;Student(1).Mathematics=89;Student(2).Name=赵范;Student(2).Physics=87;Student(2).Mathematics=95;Student(3).Name=李志;Student(3).Physics=65;Student(3

13、).Mathematics=70;%结构阵列赋值 2分PhyScore=zeros(1,3);MathScore=zeros(1,3);for i=1:3 PhyScore(i)=Student(i).Physics;MathSore(i)=Student(i).Mathematics;%访问结构阵列内容,每个1分,共 2分第 6 页 共 2 页endPhyMean=mean(PhyScore);str1=物理平均分是:;%2分MathMax,MathIndex=max(MathSore);2分str2=获得数学最高分者:disp(strcat(str1,num2str(PhyMean);%1分disp(strcat(str2,Student(MathIndex).Name);%1 分

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服