matlab基础练习题带答案.docx
《matlab基础练习题带答案.docx》由会员分享,可在线阅读,更多相关《matlab基础练习题带答案.docx(17页珍藏版)》请在课桌文档上搜索。
1、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、
2、推断: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中的全部元素按原来次序的逆序排列输出,
3、应当运用下面的()指令。(A) Xend:l(B)Xend:-l:l(C)X(end:I:1)(D)X(end:1)2、在MATLAB中,A是一个字二维数组,要获得A的行数和列数,应当运用的MATLAB的叮嘱是()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语句执行的
4、结果:(为节约篇幅,把矩阵写成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
5、列的二维随机数组;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
6、(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数组,我们把该数组看成矩阵的话,则此矩阵的行列式值二此矩阵的逆矩
7、阵(假如存在的话)=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的数值的MA
8、TLAB语句是_-.3)。程序设计1、M脚本文件和函数文件的有什么区分?最主要的差别是,函数有自己的独立工作区,和外界的信息交换通过输入输出参数实现;而脚本没有独立工作区,其干脆运用宿主程序的工作区,并把结果留在宿主程序中。2,驾驭下面程序设计中常用的函数及关键字:inputpausewarningnarginnargoutforwhileifelseifelseswitchcaseotherwiseendtrycatchbreakcontinueend3、分别用for和while循环语句计算K=W2的程序。还请写出一r-0种避开循环的计算程序。(不要用SymSUlil函数)K=O;fori=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 基础 练习题 答案
链接地址:https://www.desk33.com/p-499753.html