MATLAB期末复习资料(终极版)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共9页一、填空题:(共20分)1、产生4阶全0方阵的命令为zeros(4);产生3阶全1方阵的命令为ones(3).2、标点符号;可以使命令行不显示运算结果;%用来表示该行为注释行。3、P,Q分别是两个多项式的系数向量,求P对应的多项式的积分(对应的常数为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r中,使用的命令是[k,r]=deconv(P,Q)4、在C盘上创建目录my_dir的命令是mkdir(‘c:\’,’my-dir’);使c:\my_dir成为当前目录的命令是cdc:\my-dir。5、已知A=[096;130];B=[143;150];写出各指令运行的结果。A&B的运行结果ans=011110A./B的运行结果ans=02.25002.00001.00000.6000NaN6、要判断else是否是MATLAB关键字的命令是existUserName;existelse的运行结果非零,说明else是(填“是”或“不是”)MATLAB的关键字。7、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为[2,5]和5。8、为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形保持;可以使用gridon命令为图形添加网格。9、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件mydata.mat中的指令savemydata.mat;写出把mydata.mat文件中的变量读取到MATLAB工作空间内的指令loadmydata.mat。10、用if语句判断80≥x60,在MATLAB中if语言后的判断应写为ifx=80&x6011、写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。x=[1539513717]。x=[0,1,0,2,0,3,0,4];fork=1:8ifx(k)==0x(k)=k;elsex(k)=2*k+1;endenddisp(x);第2页共9页二、选择题:(共20分)1、对某M脚本文件命名正确的是AA、abc3B、3_xyzC、ab-cD、else2、在循环结构中跳出循环,执行循环后面代码的命令为BA、returnB、breakC、continueD、keyboard3、清空MATLAB工作空间内所有变量的指令是CA、clcB、clsC、clearD、clf4、已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为CA、a’*bB、a.*bC、a*bD、a-b5、控制坐标轴范围的指令是B。A、boxB、axisC、xlabelD、ylabel6、能对A数组进行“行交换”的指令是DA、reshape(A)B、repmat(A)C、fliplr(A)D、flipud(A)7、下面的程序执行后array的值为Afork=1:10ifk6break;elsearray(k)=k;endendA、array=[1,2,3,4,5,6]B、array=[1,2,3,4,5,6,7,8,9,10]C、array=6D、array=108、求解方程0912434xxx的所有解。AA、1.0000,3.0000,1.7321,-1.7321B、1.0000,3.0000,1.7321i,-1.7321iC、1.0000i,3.0000i,1.7321,-1.7321D、-3.0000i,3.0000i,1.7321,-1.73219、MATLAB中关于非数,下列说法不正确的是B。A、非数具备传递性B、两个非数是可以比较大小的第3页共9页C、数据可视化中,非数可以用来裁剪图形D、测量数据处理中,可以用来标识“野点(非正常点)”10、MATLAB中预定义变量nargin,nargout分别表示CA、输入/输出宗量B、输入/输出宗量的数目C、函数的输入/输出参数D、匿名函数的输入/输出11、下列哪个变量的定义是不合法的?AA、abc-3B、xyz_3C、abcdefD、x3yz12、下列哪条指令是求矩阵的行列式的值?CA、invB、diagC、detD、eig13、用round函数四舍五入对数组A=[2.486.393.938.52];取整,结果为CA、[2638]B、[2648]C、[2649]D、[3749]14、角度x=[304560],计算其正弦函数的运算为DA、SIN(deg2rad(x))B、SIN(x)C、sin(x)D、sin(deg2rad(x))15、绘制三维空间符号函数网线图的指令是B。A、surfB、meshC、plot3D、ezmesh16、能对A数组进行“列交换”的指令是DA、repmat(A)B、reshape(A)C、flipud(A)D、fliplr(A)17、执行以下代码后E的值为A。A=[1,2,3;4:6;7:9]C=[A;[10,11,12]],D=C(1:3,[23])E=C(2,[12])A、[45]B、[23]C、[89]D、[56]18、i=2;a=2i,b=2*i;c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少?CA、a=4,b=4,c=2.0000i第4页共9页B、a=4,b=2.0000i,c=2.0000iC、a=2.0000i,b=4,c=2.0000iD、a=2.0000i,b=4,c=2.0000i19、下列说法正确的是哪个?MATLAB中D。A、“空”数组即是全零数组B、“空”数组是不存在的C、“空”数组具备传递性D、唯一能判断“空”数组的指令是isempty20、关于主函数和子函数,下列说法不正确的是BA、一个M函数文件可以包含多个子函数B、主函数和子函数之间是不能传递信息的C、子函数只能寄生在主函数体内D、M函数文件中,由第一个function引出的是主函数三、写出给定要求的指令(共20分)1、创建符号函数并求解,要求写出步骤和运行结果。①创建符号函数cbxaxf2;②求0f的解。解:symsabcxs=a*x^2+b*x+c;solve(s)运行结果ans=-(b+(b^2-4*a*c)^(1/2))/(2*a)-(b-(b^2-4*a*c)^(1/2))/(2*a)2、写出程序代码,观察函数)sin11sin()(xxxxxf当0x时的变化趋势。解:symsx;limit(x*sin(1/x)+sin(x)*1/x,x,0)运行结果ans=13、绘制函数曲线,要求写出程序代码。①在区间]2,0[内以0.1为步长均匀地取若干个点,构成向量t。②在图形窗的两个子窗口中绘制曲线)sin(1ty,)cos(22ty;要求1y曲线为红色虚线绘制,并且用星号标注每个节点;2y曲线为蓝色实线绘制,标记点为圆圈。第5页共9页解:t=0:0.1:2*pi;y1=sin(pi*t);y2=2*cos(pi*t);plot(t,y1,'r--*',t,y2,'b-o');运行结果:4、求解以下线性方程组,要求写出程序代码和运行结果。522718643823243214321214321xxxxxxxxxxxxxxx解:symsx1x2x3x4f=2*x1+3*x2+x3+2*x4-8;g=x1+3*x2+x4-6;h=x1-x2+x3+8*x4-1;i=7*x1+x2-2*x3+2*x4-5;[x1,x2,x3,x4]=solve(f,g,h,i)运行结果:x1=13/17x2=320/187第6页共9页x3=212/187x4=19/1875、写出程序代码,观察函数xxxfsin1)(2当x时的变化趋势。解:symsx;limit(sin(x)/x^2,x,inf)运行结果:ans=06、绘制函数曲线,要求写出程序代码。①在区间]2,0[内均匀地取50个点,构成向量t。②在同一窗口绘制曲线)3.0*2sin(1ty,)5.0cos(32ty;要求1y曲线为红色点划线,标记点为圆圈;2y曲线为蓝色虚线,标记点为星号;解:t=linspace(0,2*pi,50);y1=sin(2*t-0.3);y2=3*cos(t+0.5);plot(t,y1,'r-.o',t,y2,'b--*')第7页共9页四、使用MATLAB语言进行编程(共20分)1、编程实现)100321(1001nn。解:symsnr=symsum(n,n,1,100)运行结果:r=50502、打印所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。解:x=[];fori=100:999n1=fix(i/100);%取出百位数n2=fix((i-n1*100)/10);%取出十位数n3=i-n1*100-n2*10;%取出个位数if(n1^3+n2^3+n3^3)==ix=[xi];endendx运行结果:x=153370371407五、SIMULINK仿真(共20分)1、系统的功能是对输入信号进行平方运算,现要求建立系统的Simulink模型并进行简单的仿真分析。①系统输入信号源幅值为2的余弦波;②使用示波器同时显示原始信号和结果信号;解:模型文件夹如下图所示:第8页共9页信号源参数设置:运行结果:1、系统的功能是对输入信号进行平方运算,现要求建立系统的Simulink模型并进行简单的仿真分析。①系统输入信号源幅值为3的正弦波②使用示波器同时显示原始信号和结果信号解:模型文件夹如下图所示:第9页共9页信号源参数设置:运行结果:

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功