搜档网
当前位置:搜档网 › m语言考试习题及答案

m语言考试习题及答案

m语言考试习题及答案
m语言考试习题及答案

一.填空题

1.MATLAB 语言的四大特点是(矩阵运算)、(符号运算)、(图形功能)、(仿真功能)。

2.我们专业实验用到的四个窗口分别是(命令窗口),(程序窗口),(图形窗口),(仿真窗口 )。

3.函数文件必须以(function )开头,它的文件扩展名是(·m )

4.π在程序设计中用(pi )表示。

5.MATLAB 中,分号的作用是(分隔列数据)和(中间结果不显示),逗号的作用是(分隔行数据)。

6.syms 命令的作用是(定义多个变量),pie3命令的功能是( 绘制三维饼图)。

7.在命令窗口打开Simulink 的操作是(>>simulink 回车)。

8.plot 命令的作用是(绘制二维图形)。

9.xlabel 的作用是(给x 轴添加标记)。 10.sphere 的作用是(产生球体数据/绘制一个球体)。11.MATLAB 中的变量名必须以(英文字母)开头。 12. clc 命令的作用是(清命令窗口)。13.clear 命令的作用是(清工作窗口)。14. 赋值语句的格式是(变量名=表达式)。 二.选择题

1.清图形窗口的命令是( clf ).

2.判断两个数据是否相等的符号是( = = ).

3.MATLAB 中函数log(x)是以( e )为底求x 的对数.

4.如果x=1:-2:-8,则x(1)和x(5)分别是( 1,-7 ).

5.使用语句t=0:7生成的是具有( 8 )个元素的向量.

6.下列可以作为MA TLAB 变量的是( xyz a ).

7.输入字符串或者选项时,必须用( ‘ ‘ )括住输入的内容 三.给下面的命令或操作加上注释

clf 清图形窗口 subplot 分格input 输入函数function 函数引导值disp 显示函数F5保存并运行程序read 读取 axis off 关轴显示solve 求解函数int 积分函数subs 替换函数clc 清命令窗口clear 清工作窗口comet 彗星函数 bar3绘制三维条形图Plot 绘制二维图形input 输出函数open 用软件方式打开文件imshow 显示一幅图像 四、分析、编程题

1.指出下面程序的执行结果并且指出程序循环体是哪条语句?循环步长是多少? (8分=4+2+2) s=0; for i=0:2:10 s=s+i; s=30 执行结果为30,程序循环体s=s+i ,步长为2。

2.给下面做过实验的图像映射程序中有下划线的语句加上注释: [x,y,z]=cylinder(50); %产生精度为50的圆柱体数据赋值给XYZ I=imread (‘ f:\kh.jpg ’,’jpg ’); %读图像文件到内存并赋值给I z=-z; % z 矩阵数据取反,以免图象倒过来显示 subplot(121); %分割1行2列子窗口并选定第1个为当前子窗 warp(x,y,z,I); %将图像映射到球体上 axis off %_关闭坐标轴_____________________ [x,y,z]=spherer(50); %产生精度为50的球体数据赋值给XYZ K= imread (‘ f:\gg.jpg ’,’jpg ’); %读图像文件到内存并赋值给K z=-z; % z 矩阵数据取反,以免图象倒过来显示 subplot(122); %分割1行2列子窗口并选定二号子窗口 warp(x,y,z,K); %将图像映射到球体上 axis square %设置为正方形轴系 axis off %

3.某产品实验获取到下列实验数据,现要求用plot 和pie 函数在同一窗口画出数据的蓝色折线图和饼图.(其中折线线型为点连线,数据点用五角星表示,并且折线图要求给出坐标轴标示, 饼图要求最大值部分突出显示。)

Clear Clc x=0:1:7; y=[1,1.5,2.2,3.2,4.5, 4.8, 5, 3.5]; Subpolt(121); plot(x,y,’b:p ’); xlabel(‘时间’); ylabel (’输出电压’); Subpolt(122); pie(y,[0 0 0 0 0 0 1 0]); 4.分别写出下面矩阵和向量操作的结果 5.编程:用solve 函数求解下列非线性方程组 >>a=[1,2,3;7,8,9;4,5,6] clear a= syms x y z 1 2 3 s1=2*x^2+y^2+sin(z)-1; 7 8 9 s2=cos(x)+2*y^2+2*exp^2+1; 4 5 6 s3=sin(x)+3*cos(y)+z+3; >>t=0:10 t= [x,y,z]=solve(s1,s2,s3) 0 1 2 3 4 5 6 7 8 9 10 6.给下面求多项式极小值和零点的程序每条语句加上注释 clear; clc [x,y]=fminbnd(‘2*x.^3-2.*x-8’,-4,4) %求函数极小值并赋值给x ,y [x0,y0]=fzero(‘2*x.^3-2.*x-8’,2) %求函数零点 x=-4:0.1:4; %设置x 的向量范围为-4~4,步长为0.1 y=2*x.^3-2.*x-8; %表达式赋给y plot(x,y,’r :’) %绘制该函数红色点连体图像 7.编程:用int 函数求解不定积分 和定积分 Clear syms x y s1=2*x/x+y; int(s,y) 8.编程:用diff 函数求)cos(x x y =的二阶导数,用limit 函数求极限 )cos(x x y =的二阶导 clear syms x diff(s*cos (x ),2) s2=(1+1/x)/(2*x); 时间(t) 0 1 2 3 4 5 6 7

输出电压(V) 1 1.5 2.2 3.2 4.5 4.8 5 3.5

Clear syms x y s1=2^x/x+4; int(s,x,2,5) clear syms x S=(1+1/x)^(2*x); Limint(s,x,inf) dx y x x ?+2dx x x ?+5224x x x 2)11(lim +∞→3)cos(3)sin(122)cos(1)sin(2222-=++-=++=++z y x e y x z y x z

9.用替换函数subs 和vpa 函数求多项式x e x x y ++=)sin(23在x=0.125时的值

Clear clc syms x y=x^3+2*sin(x)+exp(x); r=subs(y,’x ’,’0.125’); vpa(r) 10.给下列程序的每条语句加上注释并且写出拉普拉斯变换前的原函数. clear,clc %清工作窗口,清命令窗口 syms x s %定义符号变量x,s y=2*exp(-2*x) %函数表达式赋给y LS=laplace(y,x,s) %对函数y 进行拉普拉斯变换 %拉普拉斯变换前的原函数是: 11.下面是多项式求根和相乘的程序,请给每条指令加上注释并写出两个多项式f(x)和g(x)的表达式 f=[1 0 5 8]; %函数f(x)的系数 g=[1 0 2]; %函数g(x)的系数 x=roots(f) %求函数f(x)的根 conv(f,g) %求函数f(x)和g(x)和积 f(x)=x^3+5x+8; g(x)=x^2+2 12.下面是做过的函数程序实验,指出它的功能是什么?写出调用它求325.0的操作步骤 求一个数的立方是多少

function lf x=0.25 y=x^3; disp(y) 13.下面是根据分支函数{ 从键盘输入的x 值分别进行不同处理的分支程序,请把程序补充完整 clear,clc x=input(‘请输入x 的值x =’) if x>=1 y= +1; elseif x<=-1; 14.已知某型号导弹滚动控制回路的动态结构图如下,试对系统进行在阶跃信号作用下的仿真,要求画出仿真模型图并且简述仿真的操作步骤

仿真步骤

1 进入simulink 环境

2 点击新建,进入仿真窗口

3 创建仿真模型

4 设置仿真环境参数 5点击start 图标运行仿真 6 打开示波器,观察仿真结果 15.某企业生产3种产品,2012年的前四个月的产量如下表所示,试应用bar 函数绘制出3种产品产量与月份的三维垂直方向的条形图(group 分组式),并且用legend 函数在视窗外右上方给出图例。

Clc Clear X=[800,900,800;1200,800,900;1100,700,900;1000,700,1100]; bar3(x,‘group ’); title(‘垂直条形图’); Legend (‘手机主板’,‘手机显示屏’,‘手机电池’,-1) 16.编程,求解下列线性方程组: clear syms x y z s1=x-4*y+z-1; s2=2*x+4*y+1-z; s3=3*y-z+5-x; [x,y,z]=solve(s1,s2,s3) 17.已知A=0:9,B=10:-1:1,分析下列表达式的值分别是多少?. ①A==B ②A>2&A<7 由题可知,A=

0 1 2 3 4 5 6 7 8 9

B=

10 9 8 7 6 5 4 3 2 1

即可知 ①解得 0 0 0 0 0 1 0 0 0 0

②解得 0 0 0 1 1 1 1 0 0 0

18. 面是做过实验的图象处理程序,请给每条语句加上注释并说明程序执行结果. imshow (‘f:\kh.jpg ’); %显示f 盘中名为kh 的图片 n=imcrop; %裁剪图片并赋给 imwrite(n,’f:\kh2.jpg ’’) %将裁剪得图片存入f 盘 imshow(n) %显示裁剪后图片 程序执行结果:将原图剪裁后存入f 盘

19给下面的程序每条语句加上注释然后指出程序运行的结果。 x=0:0.01:4*pi; %设置X 的向量范围为0~4PI ,步长为0.01 y=sin(x); %函数表达式赋给Y comet(x,y) %绘制彗星运动轨迹 %程序运行的结果是:彗星以正炫为轨迹运行两个周期 20.将图形窗口用subplot 函数分割为左右两个子窗口,然后在左边子窗口绘制红色点连线y1图像,在右边子窗口绘制蓝色虚线y2图像,步长均取0.1。 ]10,0[,212∈=-x xe y x ]2,2[),2cos(32-∈=x x y π 月份 手机主板 手机显示屏 手机电池 一月 800 900 800 二月 1200 800 900 三月 1100 700 900 四月 1000 700 1100 y=2x -1; else y=x end y 1122-==+=x y x y x y 1111-<<≤-≥x x x x e y -22=x z y z y x z y x =+-=++=+-53142142x

相关主题