Matlab课程复习大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机仿真技术-Matlab 应用复习大纲
1、 产生一个5行6列且在(0,1)之间均匀分布的随机矩阵A ,其命令为__A=rand(5,6)___;
2、 将一个5行6列的A 矩阵中的第3列所有元素提取出来赋值给B ,其命令为_B=A(:,3)__________;
3、 将一个5行6列的A 矩阵中的第4行所有元素提取出来赋值给B ,其命令为__B=A(4,:)_________;
4、 将一个5行6列的A 矩阵中的第2行到第4行,第3列到第5列所有元素提取出来赋值个B ,其命令为___B=A(2:4,3:5)________;
5、 用一条命令将一个5行6列的A 矩阵中的第2行,第4行,第5行所有元素提取出来赋值个B ,其命令为__B=A([2,4,5],:)_________;
6、 用一条命令将一个5行6列的A 矩阵中的第2列,第4列,第5列所有元素提取出来赋值给B ,其命令为______B=A(:,[2,4,5])_____;
7、 用一条命令将一个5行6列的A 矩阵中的第8个元素提取出来赋值给D ,其命令为___D=A(8)________;
8、 用一条命令将一个5行6列的A 矩阵中的第8个到第15个元素提取出来赋值给D ,其命令为__D=A(8:15)_________;
9、 产生一个5行6列的单位矩阵C ,其命令为______C=eye(5,6)_____; 10、提取矩阵A 的对角线元素赋值给B ,其命令为__B=diag(A)_________;
11、产生一个行矢量y ,该矢量把a 和b 间的数等分为n 份,其命令为
____y=linspace(a,b,n)_______;
12、已知一个m x n 阶复数矩阵A ,求其共轭复数矩阵的命令为_A ’_或conj(A)_________; 13、已知一个m x n 阶复数矩阵A ,求其转置矩阵的命令为____A______;
14、已知A=[1 2;3 4];B=[2 1;3 5];其A*B=__[8 11;18 23]_________;A.*B=_[2 2;9 20]
_________;A.^2=_[1 4;9 16]__________;B^2=_[7 7;21 28]__________;A./B=__[0.5000 2.0000;1.0000 0.8000]_________;A.\B=____[2.0000 0.5000;1.0000 1.2500]_______; 15、如果A 为非奇异矩阵,则B/A 写成函数表达式为___B*inv(A)____________________;
16、将表达式t
e t y 3)2sin(3π=写成
Matlab 表达形式,其命令为
_y=3*sin(2*pi*t).*exp(3*t)________________;
17、将表达式329)2sin(3-=t y π写成Matlab 表达形式,其命令为_y=3*sin(2*pi*t)*(9-sqrt(2))^(1./3)______________;
18、有一个4 x 5的随机矩阵A ,提取第3行中大于0.4的元素组成矩阵B ,其命令为
____A=rand(4,5);C=A(3,:);B=C(C>0.4)_____________;
19、ones(m,n)的含义是 生成m*n 大小的“1”矩阵 20、设A=2:3:19;若B=(A>6)&(A<14),则B=[0 0 1 1 0 0];若C=A(A>10),则C= 11 14
17
21、产生6x7的均匀分布随机数矩阵R ,要求其元素在1到16之间取整数,实现其结果的
命令是 ceil(rand(6,7)*16) 22、求代数方程012927432
3
4
5
=+++++y y y y y 的所有根P ,则其Matlab 命令为:
p=[3 4 7 2 9 12] ; r=roots(p)
23、x=reshape(A,m,n)的功能是 把矩阵A 变成m 行n 列的矩阵;
24、计算多项式))((4325222++++x x x x 乘积,其命令为___a=[1 2 5];b=[2 3 4];conv(a,b)_______________________;
25、floor(4.5)=____4_____________________;ceil(-4.5)=_-4_______________; round(4.3)=____4____________________; fix(-3.4)=____-3_______________;
26、将变量a ,b ,x ,y 四个变量以Mydata 文件名存储在磁盘上的命令是__save__Mydata
a,b,x,y___________;
将磁盘上存储的数据文件Mydata 中内存变量提取出来的命令是__load Mydata
________________;
27、A=rand(2,5);b=size(A);c=length(A);则b 和c 的值分别为_2 5_______和___
5____________;
28、标点符号_____;_号可以使命令行不显示运算结果,_%_____号用来表示该行为注释行。 29、用if 判断语句判断80≥ x >60,在MA TLAB 中if 语言后的判断应写为if x<=80 &
x>60___________;
30、为了使两个plot 的图形在同一个坐标显示,可以使用__hold on______命令进行图形保
持;可以使用___grid on_____命令为图形添加网格。
31、清空Matlab 工作空间内所有变量的指令是___clear___________;
32、给定n+1个点可以唯一确定一个n 阶多项式,在MA TLAB 中,利用命令_poly________
可以确定多项式的系数,对多项式求导的命令为_polyder__________。 33、在MA TLAB 中,使用命令__linear__________可做线性插值。
34、在MA TLAB 中,画二维图形的常用函数为__plot__________,画三维图形常用函数为
_____plot3_____、_____mesh______、___surf____________。
35、MATLAB 中‘legend ’函数的功能为__在图形上添加图例__________________;
36、多项式乘法的命令是_______w=conv(u,v)_______________; 多项式除法的命令是
____[q,r]=deconv(u,v)___________; 37、x 为0~π4,步长为π1.0的向量,使用命令___x=0:0.1*pi:4*pi_________________创建。 38、设y 是一个二维数组,要删除y 的第6行元素,可以使用命令_y(6,:)=[]________
___________,删除y 的第10列元素,可以使用命令___y(:,10)=[]____________________。 39、要从键盘读入一个字符串并赋值给变量x ,且给出提示“She is good!”,应使用命令_x=input(‘She is good!’,’s ’)_。
40、MATLAB 预定义变量ans 表示___临时变量,通常指示当前的答案_______________,eps
表示___浮点相对精度________________,
Inf 表示_正无穷大________________,nargin 表示____ 函数输入变量数目
____________________。
41、Matlab 中的M 文件有 __脚本文件________和函数文件________ 两种形式。 42、若要对x 进行赋值,从2到20,中间等间隔取100个点,用命令_x=linspace(2,20,100)____________。
43、已知A 是矩阵,求A 的对角阵函数是___diag_______,求其下三角矩阵函数是
______tril_____。
44、已知A=[1 2 3;4 5 6],A(4)=___5_______,A(2,3)=___6__________。