欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    matlab基础练习题带答案.docx

    • 资源ID:499753       资源大小:52.73KB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    matlab基础练习题带答案.docx

    Matlab基础练习题常量、变量、表达式1、MATLAB中,下面哪些变量名是合法的?()(D) -num(八)_num(B)num(C)num-2、在MTLB中,要给出一个复数Z的模,应当运用()函数。(八)mod(z)(B)abs(z)(C)double(z)(D)angle(z)/批注I王士星1J:本题有问题,出题的本意应当是选择/ eps,但其实eps是一个函数,并非变量。下面属于MATLAB的预定义特殊变量的是?()(B)none(C)ZerO(D)exp推断:在MATLAB的内存工作区中,存放一个英文字符'a'须要占用1个字节,存放一个中文字符'啊'须要占用2个字节。(错,都是2个字节)5、推断:MATLAB中,i和j都是虚数单位Q,它们之间没有什么区分。(对)6、推断:MATLAB中,Pi代表圆周率,它等于3.14。(错,后面还有很多位小数)7、在MATLAB中,若想计算的W=空吗密值,那么应当在MATLABl+5的指令窗中输入的MATLAB指令是yl-2*sin(0.3*pi)/(l+sqrt)。8、在MATLAB中,a=1,b=i,则a占_8一个字节,b占6个字节,上占字节。JOi王士皿:哪里来的c?9、在MATLAB中,inf的含义是无穷大nan的含义是I!数(2果不定)O数组1、在MATLAB中,X是一个一维数值数组,现在要把数组X中的全部元素按原来次序的逆序排列输出,应当运用下面的()指令。(A) Xend:l(B)Xend:-l:l(C)X(end:I:1)(D)X(end:1)2、在MATLAB中,A是一个字二维数组,要获得A的行数和列数,应当运用的MATLAB的叮嘱是()<,(八)class(八)(B)sizeof(八)(C)size(八)(D)isa(八)3、在MTLB中,用指令x=l:9生成数组x。现在要把X数组的其次和第七个元素都赋值为0,应当在指令窗中输入()(八)x(27)=(00)(B)x(27"0,0(C)x(2,7)=00(D)x(27)=(00)4、在MATLAB中,依次执行以下指令:clear;A=ones(3,4);A(:)=-6:5;这时,若在指令窗中输入指令b=A(:,2)',那么,MATLAB输出的结果应当是()(B) b=-2-101(C) b=-5-13(D)b=-5-2145、在MATLAB中,A=1:9,现在执行如下指令Ll="(A>5),则MATLAB的执行结果应当是Ll=1I11106、在MATLAB中,要求在闭区间0,5上产生50个等距采样的一维数组b,请写出具体的MATLAB指令IMy)小(0,3,50)°7,在MATLAB中,A=0:l/2:2*pi,那么Sin(八)=0O8、在MATLAB中,A=l,2,3;4,5,6;7,8,0,B=2,1,6;8,5,2;14,2,1。写出下面MATLAB语句执行的结果:(为节约篇幅,把矩阵写成mat2str的形式)(1)A=B000:0101000(2) A.*B(3) A(:)'(4) A(l,:)*B(:,3)13218:322512;98160472583609,在MATLAB中,写出下面MATLAB语句执行的结果:(1) clear,A=ones(2,6)IlllIlll(2) (:)二1:2:24A=1317213711151923ans1713(4) diag(diag(八))1 OO7(5) B=A(:,end:-l:1)B=211713951231915117310、请编写一段matlab程序,完成以下功能:(1)生成一个100行,200列的二维随机数组;A=rand(100,200);(2)找出数组A中全部大于0.49且小于0.51的元素的单下标;Idx=find(A(:)>0.49&A(:)<0.51)(3)数组A中满足(2)中的条件的元素有多少个?length(Idx)(4)求出数组A中满足(2)中的条件的元素的和,并求出这些元素的平均值;sum(A(Tdx),m=mcan(A(Tdx)(5)将(4)求出的平均值赋值给数组A中满足(1)中的条件的每个元素。A(Idx)=m;请编写一段mallab程序,完成以下功能:(1)找出100到200之间的全部质数,将这些质数存放在一个行数组里;X=100:200;p=X(isprime(X)(2)求出这些质数之和;SlInI(P)(3)求出100到200之间的全部非质数之和(包括100和200)osum(XCisprime(X)12. yjo.7+生wsinx,编写一段matlab程序,要求如下(1)在0,2泪区间,每隔0.01取一X数值,计算出相应的y的函数值;x-0:0.01:2*pi;y=(0.7+2*cos(x)./(l+x.2).*sin(x)(2)依据MATLAB计算出的数据,找出在0,2加内该函数的微小值的坐标。my,idx=min(y)x(idx)数值计算1、在MATLAB中,A是一个IoXIO数组,我们把该数组看成矩阵的话,则此矩阵的行列式值二此矩阵的逆矩阵(假如存在的话)=Jnv(八).O(用MATLAB的函数表示)2、求解下列方程组:A=l13-l;01-11;1122;1-11-1;b=2;l;4:0;x=bA=34-7-12;5-742;108-5;-65-210;b=4;-3;9;-8;XyZW二Ab3、求有理分式K=/,(3+:)(+。可的商多项式和余多项式(x2+2-2)(5+2+1)n=conv(3010,3000.5);d=conv(l2-2,5201);q,r=deconv(n,d)4、一元多项式p=2x4-3a2+4x,写出表示p的MATLAB语句-:1 0I,求=0的根的MTLB语句是rdP),求=4.3时P的数值的MATLAB语句是_-.3)。程序设计1、M脚本文件和函数文件的有什么区分?最主要的差别是,函数有自己的独立工作区,和外界的信息交换通过输入输出参数实现;而脚本没有独立工作区,其干脆运用宿主程序的工作区,并把结果留在宿主程序中。2,驾驭下面程序设计中常用的函数及关键字:inputpausewarningnarginnargoutforwhileifelseifelseswitchcaseotherwiseendtrycatchbreakcontinueend3、分别用for和while循环语句计算K=W2'的程序。还请写出一r-0种避开循环的计算程序。(不要用SymSUlil函数)K=O;fori=0:63K=K+i;endK=0;i=0;whilei<=63K=K+i;i=i+l;endK=sum(2,*(0:63)4、MTLB供应了两种循环结构,一种是for循环结构,另一种是循环结构。5,编写M函数求和s=l+2+3+nfunctions=mysun(n)s=sum(l:n);6、编写M函数求积p=Ix2x3x×nfunctionp-mysum(n)p=prod(1:n);7、编写M函数列出从整数a到整数b之间能被3整除的奇数。functionr=odds3(a,b)r=a:b;r=r(mod(r,2)=Iftmod(r,3)=0)8、编写M脚本列出从100到2001不能被3整除I同时也不能被7整除-I王士星3当题和中、题的内容也的数。X=100:200;X(mod(X,3)"=OAmod(X,7)"=0)9,一张纸厚0.06mm且足够大,试问将纸对折多少次,其厚度将超过10000m?按题意,就是要求2%*0.06E-3>=10000,所以n=CeiKlogd0000/0.06o-3)/1Og(2)10、编写MATLAB脚本输出“水仙花数”及水仙花数的个数。所谓“水仙花数”是一个3位数,其各位数字的立方和等于该数本身。例153=13+53+33oc=0;forn=100:999m=fix(n100)fix(mod(n,100)/10)mod(n,10);ifn=sum(m.3),fprintf(,%i=%i3+%i-3+%i3n,n,m);c=c+l;endendfprintf(,n共%i个水仙花数n',c)输出结果:153=353+3”3370=3-3371=3373+037'3+3407=4303+7,3共4个水仙花数绘图I、MATLAB中,绘制三维曲面图的函数是()(8) plot(C)subplot(D)plot32、MATLAB中,要绘制三维空间曲线,应当运用()函数。(八)polar(B)plot(C)subplot3、在MATLAB中,A是一个1000行2列的二维数值数组,现在要把A的第一列数据作为横坐标,把A的其次列数据作为纵坐标,画出一条曲线,试写出相应的MATLAB语句Jol(A(:,l),Ad,2)。4、MATLAB绘图指令中的一中】。1指令允许用户在同一个图形窗里布置几个独立的图。5、编写一段matlab程序,绘制出二元函数Z=2皿三维网线图,要求如下:(1) x,y的取值范围为-94x9,-9y9:(2) x,),每隔0.5取一个点;(3)图形的线型和颜色由MATLAB自动设定x,y=meshgrid(-9:0.5:9)+eps);%加OPS避开出现0/0z=2*sin(x).*sin(y)./(x.*y);JneSh(x,y,Z)6,编写一段matlab程序,绘制出函数yl=%sin(3,y2=sin(2x)图形的XMATLAB语句,要求如下:(1) X的取值范围为-3x3;(2) X每隔0.01取一个点;(3) yl和y2的图形要画在同一幅图里;(4)图形的线型和颜色由MATLAB自动设定。X=(-3:0.01:3)+eps;%加OPS避开出现除0警告yl=x.*sin(l.x);y2=sin(2*x);plot(x,yl,x,y2)符号计算1、在MATLAB中,能正确的把x、y定义成符号变量的指令是()(八)symXy(B)symX,y批注王士星4:不是想说清除符号运律内核中的变量 吧?(C)symsX,y(D)sysxy2、要I清除MATLAB工作空间中保存的变量应当运用:指令。/3、在MATLAB中,指令findsym(sym('sin(w*t)'),1)的执行结果是WO4、在MATAB中,写出IfEX和y定义为符号变量的相应语句川s:雌王士星立湎不是刚考过吗?匕。5、求解下列方程组的符号解:A=l13-1:01-11;1122;1-11-1;b=2;l;4;0;x=sym(八)bA=34-7-12;5-742;108-5;-65-210;b=4;-3:9;-8;xyzw=sym(八)b6、求极限:(1)求函数y=(l+x尸在X=O处的极限;»SylnSX»limit(l+x)71x),0)ans=exp(l)(2)求函数y=衅在x=0处的极限;>>symsX»limit(sin(3*x)/tan(5*x),0)ans=3/5(3)求函数),=竽在趋向正无穷处的极限;>>SyJnSXn»limit(n*x3"x,inf)ans=O(4)求函数y=l在趋向正无穷处的极限;X»symsX>>1imit(log(x)2/x3,inf)ans=07、求导数:(1)求函数),=*-3/3的50阶导数;»symsX»y=lx2-3*x+3;»diff(y,50)ans=1551118753287382280224243016469303211063259720236986112000000000000x52(2)求函数y=sin仅J+,")在=b处的3阶导数;symstabcy=a*sin(b*exp(ct)+ta);simple(subs(diff(y,t,3),t,b)8、求不定积分:»symsX»int(lsin(x)3)ans=-l2sin(x)2*cos(x)+l2*log(esc(x)-cot(x)»symsxa»int(1/(a2-2)ans=-l2a*log(a-)+l2a*log(a+x)»symsx»int(sqrt(x23)-sqrt(x2+3)sqrt(x4-9)ans=(x-4-9)(l2)(x"2-3)"(l2)(x'2+3)'(l2)*asinh(l3*3712)*x)-1(x2+3)(12)*(x4-9)(l2)(x2-3)(1/2)*log(x+(x2-3)"(1/2)9、求定积分及广义积分>>symsxa»int(sqrt(x2+a),-2,2)ans=2*(4÷a)(1/2)+12*a*1og(2+(4+a)(1/2)-l2*a*1og(-2+(4+a)-(1/2)»int(sin(x)2*cos(x)2,-pi,pi)ans=l4*pi»symsxy»int(int(x2+y2,y,1,x2),1,2)ans=1006/105io,求下面的积分,给出50位精度的数值:»symsXy»J=int(int(sin(x)2+sin(y)"2,y,1,x2),1,2);»vpa(J,50)ans=2.1540459589705316265997501755762023048498664176916(3h÷1)(z-111、级数求和:EI,一冢一产”EaMr。)»symszn»symsum(z-l)n/(n2*2n),n,1,inf)ans=(l2*z-l2)*hypergeom(l,1,1,2,2,l2*z-l2)»symszn»symsum(3*n+l)*(z-l)n,n,1,inf)ans=(4*z-4)*(-l(z-2)+34(z-2)2*(z-l)»symsZn»symsum(n*(-l)"(n+l)*zn,n,1,inf)ans=z/(z+l)2»symsxpositive»symsk»simple(symsu(2/(2*k+l)*(-l)(x+l)"(2*k+l),k,0,inf)ans=log(-(l+(x2-2*x+l)(x2+2*x÷l)712)(-l÷(x"2-2*x+l)(x-2+2*x+l)"(1/2)

    注意事项

    本文(matlab基础练习题带答案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开