matlab基础练习题带答案

上传人:w****2 文档编号:50028623 上传时间:2022-01-19 格式:DOCX 页数:13 大小:68.07KB
收藏 版权申诉 举报 下载
matlab基础练习题带答案_第1页
第1页 / 共13页
matlab基础练习题带答案_第2页
第2页 / 共13页
matlab基础练习题带答案_第3页
第3页 / 共13页
资源描述:

《matlab基础练习题带答案》由会员分享,可在线阅读,更多相关《matlab基础练习题带答案(13页珍藏版)》请在装配图网上搜索。

1、Matlab根底练习题常量、变量、表达式1、MATLAB中,下面哪些变量名是合法的?()(A) _num(B)num_ (C) num-(D) -num2、在MATLAB中,要给出一个复数 z的模,应该使用()函数.(A) mod(z)(B) abs(z)(C)double(z)(D) angle(z)3、下面属于MATLAB的预定义特殊变量的是?()(A) eps(B)none(C) zero(D) exp4、判断:在MATLAB的内仔丄作区中,仔放一个英文字符a需要占用1个字节,存放一个中文字符啊需要占用2个字节.( 错,都是2个字节)5、 判断:MATLAB中,i和j都是虚数单位1,它们

2、之间没有什么区别.( 对)6、 判断:MATLAB中,pi代表圆周率,它等于 3.14.(错,后面还有很多位小数)7、 在MATLAB中,假设想计算的 y1 .三)值,那么应该在 MATLAB的指令窗中1 V5输入的 MATLAB 指令是仁2*sin(0.3*pi(1+sqrt(5) _.8、 在MATLAB中,a = 1,b = i,贝U a占_8个字节,b占_16_个字节,c占字节.9、 在MATLAB中,inf的含义是_无穷大_, nan的含义是_非数(结果不定) .数组1、在 MATLAB 中,X 是的逆序排列输出,应该使用下面的(A) Xend:1( B) Xend:-1:12、在M

3、ATLAB中,A是一个字二维数组,的命令是().(A) class(A)( B) sizeof(A)3、在MATLAB 中,用指令 x=1:9 赋值为0,应该在指令窗中输入(A) x(2 7)=(0 0)(C) x(2,7)=0 04、在MATLAB中,依次执行以下指令:假设在指令窗中输入指令b=A(:,2)(A) b = -3-2 -1(C) b = -5 -1 3个一维数值数组,现在要把数组X中的所有元素按原来次序 )指令.(C) X (end:-1:1)( D) X(end:1)要获取A的行数和列数,应该使用的MATLAB(C) size(A)( D) isa(A)生成数组x.现在要把x

4、数组的第二和第七个元素都)(B) x(2,7)=0,0(D) x(2 7)=(0 0)clear;A=o nes(3,4);A(:)=-6:5; 这时,那么,MATLAB输出的结果应该是(B) b = -2 -1 0 1(D) b = -5 -2 1 45、在MATLAB中,A = 1:9 ,现在执行如下指令 L1 = (A5),贝U MATLAB的执行结果应该是 L1 =_ 111110000_.6、在MATLAB中,要求在闭区间0,5上产生50个等距采样的一维数组b,请写出具体的 MATLAB 指令 _linspace(0,5,50) _.7、在 MATLAB 中,A = 0:1/2:2*

5、pi,那么 sin(A) = _ 0 1 0 -1 0.8、在 MA TLAB 中,A=1,2,3;4,5,6;7,8,0,B=2,1,6;8,5,2;14,2,1.写出下面 MATLAB 语句(1) A=B(2) A.*B执行的结果:(为节省篇幅,把矩阵写成mat2str的形式)0 0 0; 0 1 0; 0 0 02 2 18;32 25 12;98 16 0(3) A(:)(4) A(1,:)*B(:,3)1 4 7 2 5 8 3 6 013在MATLAB中,写出下面MATLAB语句执行的结果(1)clear,A = on es(2,6)A =11 1 11111 1 111(2)A(

6、:) = 1:2:24A =1591317213711151923(3)A(1:3:7)ans =1713(4)diag(diag(A)ans =1007(5)B = A (:,end:-1:1)B =21171395123191511739、10、请编写一段matlab程序,完成以下功能:(1) 生成一个100行,200列的二维随机数组;A=ra nd(100,200);(2) 找出数组A中所有大于0.49且小于0.51的元素的单下标;ldx=find(A(:)0.49 & A(:)0.51)(3) 数组A中满足(2)中的条件的元素有多少个?len gth(ldx)(4) 求出数组A中满足(

7、2)中的条件的元素的和,并求出这些元素的平均值;sum(A(Idx), m=mea n( A(ldx)(5) 将(4)求出的平均值赋值给数组A中满足(1)中的条件的每个元素.A(ldx)=m;11、请编写一段matlab程序,完成以下功能:(1) 找出100到200之间的所有质数,将这些质数存放在一个行数组里;X=100:200;p=X(isprime(X)(2) 求出这些质数之和;sum(p)(3) 求出100到200之间的所有非质数之和(包括 100和200).sum(X(isprime(X)2cos x12、 y 0.72 sinx,编写一段 matlab程序,要求如下(1 x2)(1)

8、 在0,2区间,每隔0.01取一 x数值,计算出相应的 y的函数值;x=0:0.01:2*pi;y=(0.7+2*cos(x)./(1+x.A2).*s in(x)(2) 根据MATLAB计算出的数据,找出在0,2内该函数的极小值的坐标.my,idx=mi n(y)x(idx)数值计算1、 在MATLAB中,A是一个10X 10数组,我们把该数组看成矩阵的话,那么此矩阵的行列式值=_det(A)_,此矩阵的逆矩阵(如果存在的话)=_inv(A) _.(用MATLAB的函数表示)2、求解以下方程组:X1X23x3x423x4y 7z 12w4X2X3X415x7 y 4z 2w 3X1X22X3

9、2x44X8z 5w 9X1X2X3x406x 5y 2z 10w8A=1 1 3 -1;0 1 -1 1;1 1 2 2;1 -1 1-1;b=2;1;4;0;x=AbA=3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10;b=4;-3;9;-8;xyzw=Ab3x3 x x3 0.53、 求有理分式R 32的商多项式和余多项式x 2x 2 5x2x1n=co nv(3 0 1 0,3 0 0 0.5);d=co nv(1 2 -2,5 2 0 1);q,r=dec onv(n,d)4、一元多项式 p 2x4 3x2 4x,写出表示 p 的 MATLAB 语句 _

10、p=2 0 -3 4 0_,求p 0的根的MATLAB语句是roots(p)_,求X 4.3时p的数值的 MATLAB语句是 _ polyval(p,4.3).程序设计1、M脚本文件和函数文件的有什么区别?最主要的差异是,函数有自己的独立工作区,和外界的信息交换通过输入输出参数实现; 而脚本没有独立工作区,其直接使用宿主程序的工作区,并把结果留在宿主程序中.2、掌握下面程序设计中常用的函数及关键字:in putpausewarni ngnarginn argoutforwhileif elseifelse switch caseotherwiseendcatchbreakcon ti nuee

11、ndtry633、分别用for和while循环语句计算 K 2i的程序.还请写出一种防止循环的计算程i 0序.(不要用 symsum函数)K=0;for i=0:63K=K+i;endK=0; i=0;while i= 10000,所以n = ceil(log(10000/0.06e-3)/log(2)10、编写MATLAB脚本输出“水仙花数及水仙花数的个数.所谓“水仙花数是一个3位数,其各位数字的立方和等于该数本身.例如153 13 53 33.c=0;for n=100:999m=fix(n/100) fix(mod(n,100)/10) mod(n,10);if n=sum(m.A3),

12、fprin tf(%i = %iA3 + %jA3 + %iA3n, n,m);c=c+1;endendfprintf(n 共 %i 个水仙花数 n,c)输出结果:153 = 1A3 + 5A3 + 3A3370 = 3A3 + 7A3 + 0A3371 = 3A3 + 7A3 + 1A3407 = 4人3 + 0A3 + 7A3共4个水仙花数绘图1、MATLAB中,绘制三维曲面图的函数是()(A)surf( B)plot( C)subplot( D)plot32、MATLAB中,要绘制三维空间曲线,应该使用()函数.(A) polar( B)plot( C)subplot( D)plot33

13、、在MATLAB中,A是一个1000行2列的二维数值数组,现在要把A的第一列数据作为横坐标,把 A的第二列数据作为纵坐标,画出一条曲线,试写出相应的MATLAB语句plot(A(:,1),A(:,2) .4、MATLAB绘图指令中的_subplot_指令允许用户在同一个图形窗里布置几个独立的子图.2sin xsin y5、编写一段matlab程序,绘制出二元函数z三维网线图,要求如下:xy(1) X, y的取值范围为9x9,9 y 9 ;(2) x,y每隔0.5取一个点;(3) 图形的线型和颜色由MATLAB自动设定x,y=meshgrid(-9:0.5:9)+eps);% 力口 eps 防止

14、出现 0/0z=2*si n(x).*si n(y)./(x.*y);mesh(x,y,z)16、编写一段matlab程序,绘制出函数y1 xsin(-),y2 sin(2x)图形的MATLAB语句,x要求如下:(1) x的取值范围为 3x3 ;(2) x每隔0.01取一个点;(3) y1和y2的图形要画在同一幅图里;(4) 图形的线型和颜色由 MATLAB自动设定.x=(-3:0.01:3)+eps;%力口 eps防止出现除 0警告y仁 x.*si n(1./x);y2=si n(2*x);plot(x,y1,x,y2)符号计算1、在MATLAB中,能正确的把x、y定义成符号变量的指令是()

15、(A) sym x y( B) sym x , y(C) syms x , y( D)syms x y2、要去除MATLAB工作空间中保存的变量,应该使用_clear_指令.3、在 MATLAB 中,指令 findsym(sym(sin(w*t),1)的执行结果是 _w_.4、在 MATLAB 中,写出把x和y定义为符:号变量的相应语句syms x y5、求解以下方程组的勺符号解:X1X23x3X423x4y 7z12w4X2x3X415x7y 4z2w3X1X22X32x44X8z 5w9x1x2X3x406x 5y 2z 10w8A=1 1 3 -1;0 1 -11;1 12 2;1-1

16、1 -1;b=2;1;4;0; x=sym(A)bA=3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10; b=4;-3;9;-8;xyzw=sym(A)b6、求极限:(1) 求函数y 1 x;在x 0处的极限; syms x limit(1+x)A(1/x),0)ans = exp(1)(2)求函数y引“血在x 0处的极限;tg5x syms x limit(si n(3*x)/ta n(5*x),0)ans =3/5(3)求函数y于在趋向正无穷处的极限; syms x n limit (n *x/3Ax,i nf) ans =0In2 x求函数y在趋向正无穷处的

17、极限;x syms x limit(log(x)A2/xA3,i nf)ans =07、求导数:1(1) 求函数y 3x 3的50阶导数;x syms x y=1/xA2-3*x+3; diff(y,50)ans =873822869372仪人52t(2) 求函数y a sin bec ta在tb处的3阶导数;syms t a b cy=a*si n(b*exp(cAt)+tAa);simple(subs(diff(y,t,3),t,b)dxdx8、求不定积分:13sin x syms x in t(1/si n(x)A3) ans =-1/2/si n(x)A2*cos(x)+1/2*log

18、(csc(x)-cot(x) syms x a in t(1/(aA2-xA2)ans =-1/2/a*log(a-x)+1/2/a*log(a+x) syms x in t(sqrt(xA2-3)-sqrt(xA2+3)/sqrt(xA4-9)ans =(xA4-9)A(1/2)/(xA2-3)A(1/2)/(xA2+3)A(1/2)*asi nh(1/3*3A(1/2)*x)-1/(xA2+3)A(1/2)*(xA4-9)A(1/2)/(xA2-3)A(1/2)*log(x+(xA2-3)A(1/2)9、求定积分及广义积分adxsin2 xcos2 xdx2x2x2y2 dydx syms

19、 x a in t(sqrt(xA2+a),-2,2)ans =2*(4+a)A(1/2)+1/2*a*log(2+(4+a)A(1/2)-1/2*a*log(-2+(4+a)A(1/2) syms x in t(si n(x)A2*cos(x)A2,-pi,pi)ans =1/4*pi syms x y in t(i nt(xA2+yA2,y,1,xA2),1,2) ans =1006/10510、求下面的积分,给出50位精度的数值:2 x . 2sin x1 1sin2 y dydx syms x y J=i nt(i nt(si n(x)A2+si n(y)A2,y,1,xA2),1,2

20、); vpa(J,50)ans =2.154162659975691611、级数求和:1n!znn3n 1 z 1n 12k 12 x 1x 0k 0 2k 1 x 1 syms z n symsum(z-1)A n/(n A2*2A n),n ,1,i nf)ans =(1/2*z-1/2)*hypergeom(1, 1, 1,2, 2,1/2*z-1/2) syms z n symsum(3*n+1)*(z-1)An,n,1,inf)ans =(4*z-4)*(-1/(z-2)+3/4/(z-2)A2*(z-1) syms z n symsum(n*(-1)A(n+1)*zAn,n,1,inf)ans =z/(z+1)A2 syms x positive syms k simple(symsum(2/(2*k+1)*(x-1)/(x+1)A(2*k+1),k,0,inf)ans =log(-(1+(xA2-2*x+1)/(xA2+2*x+1)A(1/2)/(-1+(xA2-2*x+1)/(xA2+2*x+1)A(1/2)

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!