MATLAB课后试验答案
第四章作业 4.1、 a请输入一个 4 位数; while a9999 a输入错误,请重新输入一个4 位数; end bfixa/1000; cremfixa/100,10; dremfixa/10,10; erema,10; bb7; cc7; dd7; ee7; bremb,10; cremc,10; dremc,10; ereme,10; gb;bd;dg; gc;ce;eg; a1000*d100*e10*bc; disp[加密后,num2stra] 4.2、 a请输入 a ; b请输入 b ; c请输入 c ; x0.515.5; x1x0.5 y1a.*x.2b.*xc; y2a*sinbcx; y3logabsbc./x; yy1.*x1y1.*x2y3.*x3; dispy 4.3、 xfixrand1,20*8910; x1fixsumx/20; disp[平均数是,num2strx1] mremx,20 elseif bm bm; end end disp[最小数是,num2stra] disp[最大数是,num2strb] 4.5、 s0; a0; for b164 c2a; aa1; ssc; end disp[2 的 0 次方到 63 次方的和是,num2strs] 4.6.1、 sum10; for n1100 x-1n1*1/n; sum1sum1x; end disp[当 n 取 100 时sum,num2strsum1] sum20; for n11000 x-1n1*1/n; sum2sum2x; end disp[当 n 取 1000 时 sum,num2strsum2] sum30; for n110000 x-1n1*1/n; sum3sum3x; end disp[当 n 取 10000 时sum,num2strsum3] 4.8、clear all a请输入一个矩阵; b请再输入一个矩阵注意两矩阵要可以相乘; [f1,f2]juzhenjia,b; 5.1 x-2*pipi/10002*pi; y100./1x.2; plotx,y x-2*pipi/10002*pi; y1/2*pi*exp-0.5*x.2; plotx,y t-2*pipi/10002*pi; xsint; ycost; plotx,y t-2*pipi/10002*pi; xt.2; y5*t.3; plotx,y,r 实验 3 1、clear m[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0]; for xm if x0 disp[您本月工资是,num2stra] elseif y5|n0 ba55,; disp[输入错误,程序输出最后一行的元素,num2strb] else cann,; disp[输出结果是,num2strc] end 实验 4 1、n“请输入 n 值”; s10; for k1n; x1/k2; s1s1x; pisqrt6*s1; 2、clear n1; y0; while y3 x1/2*n-1; n1n; yyx; end disp[y3 时 n 的最大值是,num2strn-2] disp[相应的的 y 值是,num2stry-x] 5、clear p0; l0; H[]; for m249 am; bm1; ca*b-1; for k1c if remc,k0 ll1; end end if l2 disp[亲密数对是,,num2stra, ,,num2strb,] pp1; H[H,c]; end l0; end sumsumH; disp[亲密数对的个数是,num2strp] disp[亲密数对的和是,num2strsum] 实验 6 1、clear all xlinspace0,2*pi,101; y0.53*sinx/1x.2.*cosx; plotx,y;titley[0.53sinx/1x{2}]cosx的图像如下 2/1 clear all xlinspace-2*pi,2*pi,500; y1x.2; y2cos2*x; y3y1.*y2; plotx,y1,b-,x,y2,r--,x,y3,k; 2//3 clear all xlinspace-2*pi,2*pi,500; y1x.2; y2cos2*x; y3y1.*y2; subplot3,3,1; barx,y1;条形图 subplot3,3,2; stairsx,y1;阶梯图 subplot3,3,3; stemx,y1;杆图 subplot3,3,4; barx,y2; subplot3,3,5; stairsx,y2; subplot3,3,6; stemx,y2; subplot3,3,7; barx,y3; subplot3,3,8; stairsx,y3; subplot3,3,9; stemx,y3; 3、clear all tlinspace-5,5,200; H[]; for xt if x0 y10.5*logxsqrt1x.2; end H[H,y1]; end plott,H,r; 4、clear all a请输入一个数 a; b请输入一个数 b; n请输入一个数 n; thetalinspace0,2*pi,500; rhoa*sinbn.*theta; polartheta,rho; 5、clear all x1linspace-5,5,21; y1linspace0,10,31; [x,y]meshgridx1,y1; zcosx.*cosy.*exp-