matlab有关知识题_第1页
matlab有关知识题_第2页
matlab有关知识题_第3页
matlab有关知识题_第4页
matlab有关知识题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、A & B 的运行结果ans=;A ./ B 的运行结果 ans=。2. 产生4阶全0方阵的命令为zeros;产生3阶全1方阵的命令为ones(3)。3. A=rand(2,5);b二size(A);c=length(A);贝卩 b 和 c 的值分别为 和2,5,5。4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。5. 用if判断语句判断80 x 60,在 MATLAB中if语言后的判断应写为ifx60。6. P Q分别是个多项式的系数矢量,求 P对应的多项式的积分(对应的常数项为 K),使 用的命令是 polyint(P ,K);求P/Q的解,商和余数分别保存在 k

2、和r,使用的命令是 k,r=deconv(P ,Q)_;7. 为了使两个plot的图形在同一个坐标显示,可以使用hold on命令进行图形保持;可以使用grid on 命令为图形添加网格。8. MATLAB的工作空间中有三个变量 v1, v2, v3,写出把它们保存到文件 my_data.mat中的指令 save my data ;写出把 my_data.mat 文件中的变量读取到 MATLAB 工作空间内的指令load my data 。二、选择题(每空2分,总共20分)1. 下列哪个变量的定义是不合法的A(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz2.

3、下列哪条指令是求矩阵的行列式的值C(A) inv (B) diag (C) det (D) eig3. 在循环结构中跳出循环,执行循环后面代码的命令为B4. 清空Matlab工作空间内所有变量的指令是C(A) clc (B) cls (C) clear (D) clf5. 用round函数四舍五入对数组2.486.393.938.52取整,结果为 C(A) 26 3 8(B) 26 4 8(C) 2 6 49 (D) 37 4 96. 已知a=2:2:8, b=2:5 ,下面的运算表达式中,出错的为C(A) a*b (B) a .*b(C) a*b (D) a-b7. 角度x 30 45 60

4、,计算其正弦函数的运算为_D(A) SIN (deg2rad(x)(B) SIN(x) (C) sin(x)(D) sin(deg2rad(x)8. 下面的程序执行后array的值为 (A )for k=1:10if k6break;elsearray(k) = k;endend(A) array = 1,2, 3, 4, 5, 6(B) array = 1,2, 3, 4, 5, 6, 7, 8, 9, 10(C) array =6(D) array =10 .9 . i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a, b, c 的值分别是多少?(C)(A)a=4, b

5、=4, c=2.0000i(B) a=4, b=2.0000i, c=2.0000i(C) a=2.0000i, b=4, c=2.0000i(D) a=2.0000i, b=2.0000i, c=2.0000i10. 求解方程 x4-4x 3+12x-9 = 0的所有解(A)1.0000, 3.0000, 1.7321, -1.7321(B) 1.0000, 3.0000, 1.7321i, -1.7321i(C) 1.0000i, 3.0000i, 1.7321, -1.7321(D) -3.0000i, 3.0000i, 1.7321, -1.7321三、写出程序的执行结果或写出给定要求

6、的指令(总共 35 分)1. 写出执行以下代码后C, D , E的值(6分)A=1,2,3;4:6;7:9;C=A;10,11,12,D=C(1:3,2 3)E=C(2,1 2)2. 写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值(5分)x=0,1,0,2,0,3,0,4;for k=1:8if x(k)=0x(k)=k;elsex(k)=2*k+1;endend disp(x);3. 创建符号函数并求解,要求写出步骤和运行结果(7分) (1)创建符号函数f=ax 2+bx+c求f=0的解4. 求解以下线性方程组,要求写出程序代码和运行结果(5分)2x1- 3x2+ x3+2x4=

7、8x1+3x2+x4=6x1- x2+ x3+8x4=17x1+ x2-2x3+2x4=55 .绘制函数曲线,要求写出程序代码(12分)(1)在区间0:2刃均匀的取50个点,构成向量n在同一窗口绘制曲线y仁sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号四、使用MATLAB语言进行编程(15分)打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于 该数本身。一、填空题1、ans =0 111 10ans=02.25002.00001.00000.6000NaN2、zeros(4)on es(

8、3)3、2 5 5 4、%5 、 if x606、polyint(P,K)k,r= deconv (P,Q)7、hold ongrid on8、save my_dataLoad my_data二、选择题C10 、 A1、A2、 C3、 B4、 C5、 C6、 C7、 D8、 A9、三、写出程序的执行结果或写出给定要求的指令1、c = 0 + 2.0000iD =2 35689E =452 、15 3 9 5 13 7 173 、 syms a b c x s = a*xA2 + b*x + c; solve(s)ans = 1/2/a*(-b+(bA2-4*a*c)A(1/2) 1/2/a*(

9、-b-(bA2-4*a*c)A(1/2)4 、 syms a b c x syms x1 x2 x3 x4 clear syms x1 x2 x3 x4 f = 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/17 x2 = 320/187 x3 = 212/187 x4 =19/1875 、t = linspace(0, 2*pi, 50); p

10、lot(t,y1,r-o ,t,y2,b-*);四、使用 MATLAB 语言进行编程 for k = 100:999a = fix(k/100);b = rem(fix(k/10),10);c = rem(k,10);if a.A3 + b.A3 + c.A3 = kfprintf( “ u,tt ” , k ) ;en de ndMatlab 测试二一、填空题1、 MATLAB 常用操作界面包括 命令窗口、工作空间窗口、命令历史窗口 、当前目录窗口 、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、 图形窗口等。2、MATLAB中Inf或inf表示、NaN 或nan表示 不是一个数 、

11、nargout 表示 函数输出变量数目。3、 工作空间浏览器主要用于内存变量的查阅 、保持 和 编辑。4、 MATLAB实现将全下标转换为单下标的指令为sub2ind、据单下标换算出全下标的指令为ind2sub。5、 MATLAB中clf用于 清除图形窗口、clc用于 清除指令窗口中显示内容 、clear用于 清除MATLAB工作空间中保存的变量。二、简答题(每题5分,共20分)1、简述MATLAB历史指令窗的主要作用。答:历史指令窗记录着用户在 MATLAB指令窗中所输入过的所有指令。历史记录包 括:每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。应用功能有单行

12、或多行指令的复制和运行、生成 M文件等。2、简述MATLAB函数的基本结构。答:典型M函数文件的结构:函数申明行、H1行、在线帮助文本区、编写和修改记 录、函数体。3、简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线 绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。三、阅读程序并回答问题(每题 4分,共28分)1、写出下列指令运行结果。A=zeros(2,4);A(:)=1:8;s=2 3 5;A(s)Sa=10 20 30A(s)=Sa ans =2 3 5Sa =102030A =120307104682、写出下列指令运行

13、结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=1 3 6 8 9 11 14 16;A(s)=0A =13579111315246810121416ans二15913261014371115481216A =005700131524001012003、写出下列指令运行结果A=1,2;3,4;B=-1,-2;2,1;S=3;A.*Bans =-1 -46 4A*Bans =3 05 -2S.*Aans =3 69 12S*Bans =-3 -66 34、下面的函数主要完成什么功能? function f=factor(n)if n= a&ch= z ); ch

14、(k)=ch(k)-( a- A); char(ch)subch =ABc12revch = 9gF65e4d321cBA ans =ABC123D4E56FG9 ans =46、写出下列指令运行结果A(1,1)=this is cell;A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2,2=A1,21+(A1,21(1,1)+A1,21(2,2);celldisp(A)A1,1=this is cellA2,1=1.0000 + 2.0000iA1,21=123456A2,2=7891011127、下面的程序完成功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);

15、y=exp(-t/3).*si n( 3*t);plot(t,y,-r,t,yO,:b,t,-yO,:b) xlabel( bfit t ); ylabel( bfit y );grid on;绘制图形如下:四、编程题(32分)1、用命令来创建GUI并绘制方程y=ax2 +bx+c图形,需要显示绘图结果的坐 标系窗口,还能输入a、b、c的值和x的取值范围,同时用命令设置所以对象的属性。2、在同一图上分别用红色实线和绿色虚线绘制y仁sin(x)和y2=cos(x)在区间0,4*pi的曲线,并用星号*标出两条曲线的交点以及建立图例。(5分)x=0:0.01:4*pi;y1=si n( x);y2二

16、cos(x);z=fi nd(abs(y1-y2)0.007);plot(x,y1,r.-,Li newidth,2,Markersize,1);axis(-1.5,15,-1.5,1.5);hold on plot (x,y2,g.:,Li newidth,2,Markersize,1);n=size(z);plot(x (z),y1(z),k*,Markersize,15);3、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price200没有折扣200 price5003% 折扣500 price10005% 折扣1000 price25008% 折扣2500 price500010% 折扣5000 wprice14% 折扣输入所售商品的价格,求其实际销售价格。price二 in put(please in put your price:); a=0;if price200a=1;elseif price500a=2;elseif price1000a=3;elseif price2500a=4;elseif price5000a=5;else a=6;endswitch acas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论