Matlab课程复习大纲1.doc_第1页
Matlab课程复习大纲1.doc_第2页
Matlab课程复习大纲1.doc_第3页
Matlab课程复习大纲1.doc_第4页
Matlab课程复习大纲1.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

计算机仿真技术-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_;B2=_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、将表达式写成Matlab表达形式,其命令为_y=3*sin(2*pi*t).*exp(3*t)_;17、将表达式写成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(C0.4)_;19、ones(m,n)的含义是 生成m*n大小的“1”矩阵 20、设A=2:3:19;若B=(A6)&(A10),则C= 11 14 17 21、产生6x7的均匀分布随机数矩阵R,要求其元素在1到16之间取整数,实现其结果的命令是 ceil(rand(6,7)*16) 22、求代数方程的所有根P,则其Matlab命令为: p=3 4 7 2 9 12 ; r=roots(p) 23、x=reshape(A,m,n)的功能是 把矩阵A变成m行n列的矩阵;24、计算多项式乘积,其命令为_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,在MATLAB中if语言后的判断应写为if x60_;30、为了使两个plot的图形在同一个坐标显示,可以使用_hold on_命令进行图形保持;可以使用_grid on_命令为图形添加网格。31、清空Matlab工作空间内所有变量的指令是_clear_;32、给定n+1个点可以唯一确定一个n阶多项式,在MATLAB中,利用命令_poly_ 可以确定多项式的系数,对多项式求导的命令为_polyder_。33、在MATLAB中,使用命令_linear_可做线性插值。34、在MATLAB中,画二维图形的常用函数为_plot_,画三维图形常用函数为_plot3_、_mesh_、_surf_。35、MATLAB中legend函数的功能为_在图形上添加图例_;36、多项式乘法的命令是_w=conv(u,v)_; 多项式除法的命令是_q,r=deconv(u,v)_;37、x为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_。45、MATLAB中,二维饼图由函数_pie_实现。46、MATLAB中,产生四维单位矩阵的语句_eye(4)_。47、MATLAB变量定义48、MATLAB表达式2*232的结果是_128_。49、线性方程组AX=B的求解命令_X=AB=inv(A)*B_。50、已知A=5 9 -7 3;7 -5 2 4,则A(1,3)结果_-7_和A(2,:)结果_7 -5 2 4_51、已知A=1 4;5 7;2 1,则A(:)运算的结果为_。52、Matlab语句A=10,20;30,40; B=A20; C=sum(B), 则C为_1 1_53、1、 设,把区间分成150个点,画出以x为横坐标,y为纵坐标的曲线,要求曲线为红色,虚线。x=linspace(0,2*pi,150);y=cos(x)*(0.5+3*sin(x)./(1+x.2);Xlabel(x);ylabel(y);plot(x,y,-r);2、设(1) 若,令,在4个子图中分别画出其曲线。 (2) 若,取,在4个子图中分别画出其曲线。 3、设1、求定义域内的值(网格取0.1见方),并画出三维图形。 2、;画出的曲面(平面)图,叠加在上题的图中。 4、 设,写出一个MATLAB函数程序,使得调用时,可以用矩阵代入,得到的为同阶矩阵。画出区间内的曲线。f=inline(1./((x.2-2).2+2)+(2*x+31)/(x.4+6);fplot(f31,0,3);title(f31图);5、 求出表达式在t=0,10区间变化时输出y,并生成下图所示波形。请编写MATLAB脚本文件来完成下图所示的波形,求出y的最大值并标注出来。6、写出生成下图所示波形的MATLAB脚本文件M文件。图中虚线为正弦波,要求它的负半波被置零,且在处被削顶。7、 编程实现y=sin(x),x从0到2,x=0.02,求y的最大值、最小值、均值和标准差x=0:0.02:2;y=sin(x);ymax=max(y)ymin=min(y)ymean=mean(y)ystd=std(y) 8、编写一个函数,使其能够产生如下的分段函数:Function y=f(x)If x6y=0.5;Else y=1.5-0.25*x;EndEnd9、对下列程序的每句进行注释,说明每句程序完成的功能。 x=0:pi/50:2*pi; %利用冒号对变量x赋值 y1=sin(x); %利用表达式对变量y1赋值 y2=cos(x); %利用表达式对变量y2赋值 figure(1) %打开一个图形窗口 plot(x, y1,k-., x, y2, b-); %完成绘图 grid on %对图形添加网格 legend(sin(x),cos(x); %利用legend进行标注 text(pi,0,sin(x); %利用text完成标注 gtext(cos(x); %利用鼠标拖动完成标注 title(sin(x) and cos(x); %标注图名 xlabel(x); %对x轴进行标注 ylabel(sin(x) and cos(x); %对y轴进行标注10、设a1=2, 4, 6, 8为系统分母系数向量,b1=3, 6, 9为系统分子系数向量,求此系统的频率响应并画出频率特性图。11、计算二重积分12、生成一个4 x 4的随机矩阵,对其进行三角分解和正交分解,并求其特征根和特征向量。A=pascal(4);L,U=lu(A)Q,R=qr(A)V,D=eig(A)13、求下列联立方程的解: A=3 4 -7 -125 -7 4 21 8 0 -5-6 5 -2 10;C=4;-3;9;-8;D=AC14、请分别写出用和循环语句计算的程序。此外,还请写出一种避免循环的计算程序。15、阅读下述MATLAB脚本程序A=3 5 7 9;0 2 4 1;6 4 4 8; B=ones(3,3); b=A(1 2,2:3); B(4,4)=5; A(1,2,:)=; C=A;B(:,1:3); D=reshape(C,2,8); 写出b、A、B、C、D的结果。b=5 7 2 4A=6 4 4 8B=1 1 1 01 1 1 01 1 1 00 0 0 5C=6 4 4 81 1 1 11 1 1 11 1 1 0D=6 1 4 1 4 1 8 01 1 1 1 1 1 0 016、读程序A=1,2,7,11;22,14,10,32s=0;for a=A s=s+a;EndS=21;7817、写出下列程序运行后变量a,b,c,d的值。a=eye(4)A=1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1b=fliplr(a)B=0 0 0 1 0 0 1 0 0 1 0 01 0 0 0c=diag(A,1)C=0 0 0d=reshape(A,2,8)D=1 0 0 0 0 1 0 00 0 1 0 0 0 0 118、已知函数文件如下,则执行命令factor(4)显示结果为多少?function f=factor(n)if n=1 f=1;else f =factor(n-1)*n;EndFactor(4)=2420、 用MATLAB编写函数,计算,函数的输入参数为x,输出参数为f,函数名为fun。21、有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,编写程序用三次样条法进行插值。22、求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值23、已知一函数的数据如下:x1.23.57.010.51317.5 34 40.54856y44354750504830292410(1)用最小二乘法拟合出6阶多项式,并用蓝色虚线绘制

温馨提示

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

评论

0/150

提交评论