还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1.已知A=[096;130];B=[l43;150];写出下列各指令运行的结果AB的运行结果a ns二;A o/B的运行结果a ns二
2.产生4阶全0方阵的命令为zero s4;产生3阶全1方阵的命令为oncs
33.A—r a nd2,5;b=si z eA;c=1e ngt hA;贝1J b和c的值分另I」为和⑵5],
[5]4标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行5用if判断语句判断80三x〉60,在MATLA B中if语言后的判断应写为if x=8O0x
606.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分对应的常数项为K,使用的命令是polyintP,K;求P/Q的解,商和余数分别保存在k和r,使用的命令是_[k,r]=d ec on vP,Q_;
7.为了使两个p1o t的图形在同一个坐标显示,可以使用hold on命令进行图形保持;可以使用grid on命令为图形添加网格.8o MATLAB的工作空间中有三个变量vl,v2,v3,写出把它们保存到文件m y_da ta omat中的指令save myd ata;写出把my_datama t文件中的变量读取到MATLAB工作空间内的指令load myda ta
二、选择题每空2分,总共20分
1.下列哪个变量的定义是不合法的」____________A abed-3B xyz_3C abedef Dx3yz
2.下列哪条指令是求矩阵的行列式的值CA inv Bd ia gC detD eig3o在循环结构中跳出循环,执行循环后面代码的命令为BA returnB brea kCc onti nue Dkeyboar d
4.清空Mat la b工作空间内所有变量的指令是CA clcB cisC clearD c1f5o用round函数四舍五入对数组[
2486393938.52]取整,结果为CO
2、在同一图上分别用红色实线和绿色虚线绘制yl=s inx和y2=cosx在区间[0,4*pi]的曲线,并用星号文标出两条曲线的交点以及建立图例5分x=0:
0.01:4*pi;y l=sin x;“I------------1------------------------------------------1------------------------------------------1-----------------------------------------y2=cos x;八z=fin d abs yl-y20/A/oax is[-
1.5,15,—lo5,1hold onplotx,y2,n=s g・izez;pl o t xz,y1z Jk*,J Marker s ize,,15;p1o tx,yl,To一,,in./\/\,,1;a
3、某商场对顾客所购买的商品实行打折销售,标准如下商品价格用pr ice来表示price200没有折扣a=2;price=inputp leaseinput you rp a=0;elseifprice1000200Wprice〈5003%折扣elseif3p:3r.ice2500500^price10005%折扣elseifprice5000a=
5.elsea=6;1000p ric e258%折.endswitcha2500p rice500010%折由b=
0.86*price;otherwisedispCunexpectedinput1;5000^pri c e14%折扣endfprintftheactaulpriceis%f*,b;pleaseinputyourprice300theactaulpriceis
291.000000»price=inputpleaseinputyourprice:*;输入所售商品的价格,求其实际销售价格a=0;ifprice200a=l;elseifprice500case0disp0inputsgiven,.if p rice200a=1;elsei fprice500a=2;elsei fpr ice1000a=3;el s eif p r ice2500EL—4;e1seif pr ice5000a=5;61sea——6;ends witc hac ase0disp0i npu t s g iven;case1b=pr ice;case2b=0o97*price;case3se3b=0o95*price;case4b=0o92*pric e;case5b=090*pr ice;c ase6b=
0.86*price;otherwisedi sp Cunexp ecte di nput!’;endfpr in tf7the ac tau1price is%f,b
4、二阶微分方程x+02x+
0.4x=
0.2ut,其中ut是单位阶跃函数,试建立系统模型并仿真.A
[2638]B
[2648]C
[2649]D
[3749]
6.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为CA a*b B a.*b Ca*b Da-b7o角度%=
[304560],计算其正弦函数的运算为』A SINdeg2rad xB SINxCsin xD s in deg2rad x
8.下面的程序执行后ar ray的值为A for k=l101f k6br eak;elsear ray k=k;endendA ar ra y=[1,2,3,4,5,6]Barr ay=[1,2,3,4,5,6,7,8,9,10]Carray=6D array=
10.
9.i=2;a=2i;b=2*i;c二2*sq rt—1;程序执行后;a,b,c的值分别是多//■CA a=4,b=4,c=
2.00OOiBa=4,b=2o OOOOi,c=2OOOOioC a=
2.OOOOi,b=4,c=200OOiD a=
2.00OOi,b=
2.0OOOi,c=
2.0000i10o求解方程x」-4x^+12x-9=0的所有解Al.0000,
3.0000,1o7321,
1.7321Blo0000,3o0000,
1.73211,-l7321ioCl.OOOOi,
3.0000i,
1.7321,-
1.7321D—
3.0000i,
3.0000i,l7321,-l7321o o
三、写出程序的执行结果或写出给定要求的指令总共35分
1.写出执行以下代码后C,D,E的值6分A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C13,
[23]E=C2,
[12]5分
2.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值x=[0,1,0,2,0,3,0,4];fo rk=1:8if xk--0x k=k;el sexk=2*k+l;endenddispx;3o创建符号函数并求解,要求写出步骤和运行结果7分1创建符号函数f=a x2+b x+c⑵求f二的解4o求解以下线性方程组,要求写出程序代码和运行结果5分2x1-3x2+x3+2x4=8x1+3x2+x4=6xl-x2+x3+8x4=l7x1+x2-2x3+2x4=
55、绘制函数曲线,要求写出程序代码(12分)
(1)在区间[02几]均匀的取50个点,构成向量兀为红色点划线,标记点为圆;V2为蓝色虚线,标记点为星号I、使用MATLAB语言进行编程(15分):1!2在同一窗口绘制曲线yl=sin2*t—
0.3;y2=3c ost+
0.5;要求yl曲线打印出所有的水仙花数所谓“水仙花数是指一个三位数,其各位数字立方之和等于该数本身
一、填空题1a ns=
0112.25002o
00001101.00000o6000NaN
6、zero s4^ones
37、
[25]o
[5]
4、;眺
5、i fxV=80x606^p olyintP,K[k,r]=deconv P,Qa
7、h old onsgrid on
8、sav em ydata oad my data
二、选择题
1、A
2、C
3、B
4、C
5、C
6、C
7、D
8、A
9、CIO、A
三、写出程序的执行结果或写出给定要求的指令
1、C=0+
2.OOOOi235689E=
452、1539513717〉〉s=a*x
23、sym sab c xsolv esans=1/2/a*-b+b入2—4*a*c八1/2][1/2/a*一b-b2-4*a*c八1/2]
4、〉〉syms abcx sy msx1x2x3x4cle arsy msxl x2x3x4f=2*xl+3*x2+x3+2*x4-8;g=xl+3*x2+x4-6;h=x1-x2+x3+8*x4—1;〉〉[x1,x2,x3,x4]=so1v ef,g,h,i13/17320/187x3=212/18719/1875t=lin spa ce0,2*pi,50;plot t,y1/r-o,t,y2,b------*;I、使用MAT LAB语言进行编程fork=100:999汨=f ix k/100;b=remfi xk/10,10;=remk,10;if a.3+bo3+c3==kofprintf^%u,\t\t,k;ende ndMatlab测试
二一、填空题
1、MATLAB常用操作界面包括命令窗口、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等.
2、MATLAB中]nf或inf表示无穷大、NaN或na n表示不是一个数、narg out表示函数输出变量数目.
3、工作空间浏览器主要用于内存变量的查阅、保持和编辑
4、MA TLAB实现将全下标转换为单下标的指令为s令2ind、据单下标换算出全下标的指令为ind2sub o
5、MATLAB中c1f用于清除图形窗口、cl c用于清除指令窗口中显示内容、clear用于清除MATLAB工作空间中保存的变量.
二、简答题每题5分,共20分
1、简述MATLAB历史指令窗的主要作用答历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令历史记录包括:每次开启MATLAB的时间,每次开启MAT LAB后在指令窗中运行过的所有指令应用功能有单行或多行指令的复制和运行、生成M文件等.
2、简述MATLAB函数的基本结构.答:典型M函数文件的结构函数申明行、H1行、在线帮助文本区、编写和修改记录、函数体
3、简述绘制二维图形的一般步骤.绘制二维图形的一般步骤为曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作
三、阅读程序并回答问题每题4分,共28分
1、写出下列指令运行结果A=zeros2,4;A:=1:8s=
[235];A sSa=[1020A s=Saa ns=230]Sa=102030A二
1102、写出下列指令运行结20果4A=reshape116,2,8r eshapeA,4,4bs=[l36891114As=0A=1315114162an s=
1314812160057001315240010120083、写出下列指令运行结果A=[1,2;3,4];B=:―1,—2;2,1];S二3;A*B ans=~1-464A*B ans=305—2So*A ans=36912S*Bans二o—3—
6634、下面的函数主要完成什么功能?fun ct ionf=fact or nifn—1f=1;e Isef=f actorn-l*n;end利用函数的递归调用求n!
5、写出下列指令运行结果.ch=ABc123d4e56Fg9;s ubch=ch15r evch=ch end-1:1k=f indc h=a ch〈=z;chk=chk—a—Aj;char chsubch=ABcl
20.8revch=9gF65e4d32IcBA ans=ABC123D4E56F G9ans=
46、写出下列指令运行结果Al,1={,this iscell;A[1,2}-{[l23;456]};A{2,1}=[1+2*i];A{2,2}二A{1,2}{1}+A{1,2}{1}1,1+A{1,2}{1}2,2;cell dispAA{1,1=this iscellA{2,1=
1.0000+
2.0000iA{1,2}{1}=123456A{2,2}二
9781210117、下面的程序完成功能是什么?t=0p i/50:4*pi;y0=exp—t/3;y=e xp-t/
3.*sin3*t;plot t,y,-r,t,y0,bz,t,一y0,:b xlabel\bf\it t;yla be1\bf\it y;grid on;绘制图形如下
四、编程题(32分)
1、用命令来创建GUI并绘制方程y=ax2+bx+c图形,需要显示绘图结果的坐标系窗口,还能输入a、b、c的值和x的取值范围,同时用命令设置所以对象的属性。
个人认证
优秀文档
获得点赞 0