西电大版matlab知识要点

上传人:壹****1 文档编号:486129251 上传时间:2022-10-25 格式:DOC 页数:7 大小:99KB
返回 下载 相关 举报
西电大版matlab知识要点_第1页
第1页 / 共7页
西电大版matlab知识要点_第2页
第2页 / 共7页
西电大版matlab知识要点_第3页
第3页 / 共7页
西电大版matlab知识要点_第4页
第4页 / 共7页
西电大版matlab知识要点_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《西电大版matlab知识要点》由会员分享,可在线阅读,更多相关《西电大版matlab知识要点(7页珍藏版)》请在金锄头文库上搜索。

1、1. 下列关于MATLAB变量和运算说法不正确的是:(C)(A)每个变量代表一个矩阵, 变量中的每个元素都看做复数(B)MATLAB中所有的运算都对矩阵和复数有效(C)MATLAB程序中使用的矩阵行列数必需事先定义(D)MATLAB中使用的变量名对大小写敏感MATLAB中提供了一些常用的常数作为常量,程序不允许对其值进行改变(错)Matlab变量名中第一个字符可以是英文字母,数字或其他符号(错)Matlab的数据仅有双精度(即64位,8字节)二进制,运算和存储时都用双精度格式Matlab单个变量看做11元的矩阵Matlab使用同一个数组名称和不同的下标来惟一确定数组中的元素临时变量ans的作用

2、,暂存结果,下一次运算将前一次结果冲销2 关于图形的说法只要执行了任一种绘图命令,就会自动产生图形窗建一个或几个图形窗,则可键入figure,MATLAB会新建一个图形窗,并自动给它依次排序图形窗上的工具按钮,可以用来对图形进行修改或注释MATLAB图形通过剪贴板与其他Windows软件进行数据交换MATLAB的图形文件可以转存为多种标准图形格式Matlab图形有【Metafile】(矢量模式)和【Bitmap】(点阵模式)3 写成运算结果有赋值语句x = 1:0.5:2.5则x的值为 1.0000 1.5000 2.0000 2.5000, 它是一个 行向量x = 1:-0.5:-1,则x的

3、值为1.0000 0.5000 0 -0.5000 -1.0000,它是一个 行向量有赋值语句x = linspace(1,2,3),则x的值为1.0000 1.5000 2.0000,它是一个 行向量有赋值语句a1=1 2 ; 4 5 ; 8 9,写成矩阵形式a1=另有a2=1;4;5, 赋值语句a3=a1,a2的结果是a3=1 2 1 4 5 4 8 9 5有赋值语句a1=1 2 ; 4 5 ; 8 9,则a1(2, :)的值为4 5, 若X= D-1*B 则X在Matlab中的值可表示为(A) X= D / B(B) X= D B(C) X= D . B(D) X= D ./ B若X=

4、B* D-1 则X在Matlab中的值可表示为(A) X= D / B(B) X= D B(C) X= D . B(D) X= D ./ B设x=3+4i ,则real(x) =3 , imag(x)= 4, conj(x)= 3.0000 - 4.0000iMatlab中关系运算的结果为:0或1有赋值语句a=2+2=4 则a= 1设矩阵A= 1 3; 4 2, p=(rem(A, 3)= =0)则p= 0 1 0 0设p为某2*2矩阵,赋值语句u=p|p,则u= (A)全0阵(B) 全1阵(C) 对角阵(D) p的逆矩阵关于plot(x,y)命令不正确的是:(A) 数组x和y必须具有相同长度

5、(B) 在输入变量组的后面,在引号内部放入线型和颜色的标志符(C) 可以使用图形窗口的工具进行标注(D) 两次使用plot命令时,程序默认先后打开两个图形窗,分别进行绘图打开图形窗口命令:figure, 清除当前图形窗的内容:clfclose: 关闭当前图形窗。close all: 关闭所有图形窗清除数据区的命令关于函数文件说法(1) 由function起头,后跟的函数名必须与文件名相同; (2) 有输入输出变量,可进行变量传递; (3) 在任何情况下,函数中的所有变量均为局部变量,运行后不保存在工作空间中。(4)命令窗口下,键入type 函数名,屏幕将显示函数的内容(5)当被编辑的文件以fu

6、nction开头,MATLAB编辑器会自动将存储文件名定为该程序中的函数名Matlab中程序文件和函数文件的后缀名为 .m,数据文件的后缀名为 .mat现有矩阵data = 38 42 69; 85 20 31; 47 20 37 ,则max(data) = 85 42 69现有向量a=5 4 0 1,写出该向量表示的多项式a(x) = 5x3+4x2+1N次多项式系数向量的大小为:N+1a 和b 分别为两个多项式a(x) 和b(x)的系数向量,实现两个多项式相乘运算的命令为:(A) a * b(B) a .* b(C) conv (a,b)(D) cross (a , b) a 为多项式a(

7、x) =2x3+4x2+6x+8的系数向量,求其根c的命令为:roots(a) ,变量c的大小size(c)=3现有向量a=2 0 4 5,MATLAB命令b = polyder(a),则b= 6 0 4现有向量a=2 3 0,MATLAB命令b = polyval (a, 2i),则b= -8+6i Matlab命令fplot(Phys, 0,2), 完成的功能是:画出函数Phys在0 2 间的曲线Matlab命令z=fzero(Phys, 1),完成的功能是:求Phys函数在x=1附近的过零点现有变量str = PHYS, 则size(str)= 1 4,它是一个 行 向量(行或列)设有变

8、量s1 = a=2, s2= b=3, 变量str = s1; s2 ,str的大小为 2 3已知size(x) = 8, 则size (diff(x, 4) = 4分别用梯形法和矩形法求函数的数值积分,采用的步长相同时,梯形法的精度高MATLAB命令q = quad (fun,a,b),完成的功能为:现有MATLAB命令S = quad (2*x+1,0, 1),则S= 2MATLAB语句x=-1:1; y=2*x; z=(y=0).*y,则z= 0 0 2 使用一个MATLAB命令求解方程y=x3+10x2-2 sinx-50=0在x=-3附近的数值解:fzero(x.3+10*x.2-2

9、*sin(x)-50,-3)编程:1. 编程:求100的阶乘:100*99*98*97*12. 编程:计算1!+2!+3!+.+20!3. 编程:设曲线方程, 按n=8端进行分割,求各割线长度的和L。在下列程序中补充语句。n=8;x=linspace(-1,1,n+1); %设定x向量 y=sqrt(1-x.2);%求y向量 Dx=diff(x); %求各段割线的x方向投影 Dy=diff(y); %Dy是相邻两个y元素的差,其个数也为n Ln=sqrt(Dx.2+Dy.2); %求各割线长度 L=sum(Ln) %求n段割线的总长度4. 编程:二次曲面画图:二次曲面的方程,在已有的程序基础上

10、,编程画出二次曲面.clear, clfa=3; b=4; c=1; N=500; xgrid= linspace(-abs(a),abs(a),N); ygrid= linspace(-abs(b),abs(b),N); hold on. . x,y=meshgrid(xgrid,ygrid); %自变量x,y矩阵z=c*sqrt(1-y.*y/b/b-x.*x/a/a); z1=real(z); %取z的实部z1(去掉虚数)surf(x,y,z1),surf(x,y,-z1); 5. 编程:求y=sin(x)在-,上的导数.,并画出导函数曲线,x的间隔为0.01x=-pi:0.01*pi:

11、pi; %在-,上每隔0.01取一个值 y=sin(x); %建立函数关系 dy=diff(y)./diff(x); %利用对y和x的差分计算各点上的导数 plot(x,y); %画出原函数曲线 hold on %图形控制,使绘制新图时不抹掉旧图 x(length(x)-1)=; %将x的最后一个元素去掉 plot(x,dy, r.) %绘制导函数曲线 简答:1. 已知x=1,2,3; y=4,5,6,写出 x./y x.y x.2 2.x y 的值x./y= 0.2500 0.4000 0.5000 x.y= 4.0000 2.5000 2.0000 x.2 = 1 4 9 2.x y =

12、2 4 8 16 32 642. 简答:说明MATLAB命令p=polyfit(x,y,n)的功能、参量x、 y、 n、 p的意义以及变量p的长度 多项式拟合 x,y是已知的N个数据点坐标向量。 n是用来拟合的多项式次数 p是求出的多项式的系数, 长度n+1( n次式)3. 简答:说明MATLAB命令yi=interp1(x, y, xi, method)的功能、参量x、 y、 method、 yi的意义 x,y为已知数据点集,同长度。 xi为所求插值范围内的x坐标集,长度任意 yi是插值计算后得到的对应数据点集x的y坐标 method为插值函数的类型选项4. 简答:现有两个多项式 a(x)=

13、2x3+4x2+6x+8和 b(x)=3x2+6x,写出Matalb命令将两个多项式相加。 5. 写出解线性方程组6x1+3x2+4x3=3 -2x1+5x2+7x3=-48x1-4x2-3x3=-7的主要方法设其解x=x1; x2; x3方程组可写成矩阵形式A*x=B,求解的MATLAB程序为A=6, 3, 4; -2, 5, 7; 8, -4, -3; B=3; -4; -7; x=AB6. 简答:如图,求曲线g(x)=x sin2x(0x) 与x轴所围成的图形分别绕x轴和y轴旋转所形成的旋转体的体积。在下列程序中补充语句。clear, clfdx = 0.01*pi; x = 0:dx:pi; g=x.*sin(x).2; % 求绕y轴体

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号