资源描述:
《matlab基础练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、三、阅读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。A=zeros(2,5);A(:)=-4:5;L=abs(A)>3islogical(L)X=A(L)2、写出下列指令运行结果。A=reshape(1:9,3,3);A(5,5)=111A(:,6)=222AA=A(:,[1:6,1:6])3、写出下列指令运行结果。A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、写出下列程序的执行结果。A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];t
2、ryC=A*B;catchC=A.*B;endC5、写出下列程序的执行结果。s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');6、写出下列指令运行结果。x=-8^(1/2);y1=x^(2/3)y2=(x^2)^(1/3)y3=(x^(1/3))^27、下面的程序完成功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0
3、,':b')label(‘bfitt’);ylabel(‘bfity’);xgridon;二、阅读程序,回答问题(共42分)1、写出下列指令运行结果。(3分)A=zeros(2,4);A(:)=1:8s=[235];A(s)Sa=[102030]';A(s)=SaA(:,[23])=ones(2)2、写出下列指令运行结果。(3分)A=reshape(1:9,3,3);A(5,5)=111A(:,6)=222AA=A(:,[1:6,1:6])3、写出下列指令运行结果。(4分)A=[1,2;3,4];B=[-1,-
4、2;2;1];S=3;A.*BA*BS.*AS*B4、写出下列指令运行结果。(4分)A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];tryC=A*B;catchC=A.*B;endC5、写出下列指令运行结果。(5分)s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');6、写出下列指令运行结果。(3分)x=-8^(1/2);y1=x^(2/3)y2=(x^2)^(1/3)y3=(x^(1/3))^27、下面的程序完成
5、功能是什么?(5分)p1=conv([1,0,2],conv([1,4],[1,1]));p2=[1011];[q,r]=deconv(p1,p2);disp(poly2str(q,'s')),disp(poly2str(r,'s'))8、下面的程序完成功能是什么?(5分)t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')xlabel(‘bfitt’);ylabel(‘bfity’);xgri
6、don;9、下面的函数完成功能是什么?(4分)functionfout=charray(a,b,c)ifnargin==1fout=a;elseifnargin==2fout=a+b;elseifnargin==3fout=(a*b*c)/2;end10、下面的函数完成功能是什么?(6分)clear,a=30;t=(0:a)/a*2*pi;sss={'base','caller','self'};fork=1:3y0=evalinzzy(8,sss{k});subplot(1,3,k)plot(real(y0),ima
7、g(y0),'r','LineWidth',3),axissquareimageendfunctiony1=evalinzzy(a,s)t=(0:a)/a*2*pi;y1=subevalinzzy(4,s);%-------subfunction--------functiony2=subevalinzzy(a,s)t=(0:a)/a*2*pi;ss='a*exp(i*t)';switchscase{'base','caller'}y2=evalin(s,ss);case'self'y2=eval(ss);end三、阅
8、读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。A=zeros(2,4);A(:)=1:8;s=[235];A(s)Sa=[102030]'A(s)=Sa2、写出下列指令运行结果。A=reshape(1:16,2,8)reshape(A,4,4)s=[13689111416];A(s)=03、写出下列指令运行结果。