资源描述:
《matlab程序设计与应用(第二版)刘卫国主编 部分实验答案new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一1.(1)z1=2*sin(85*pi/180)/(1+exp(2))(2)>>x=[2,1+2i;-0.45,5];>>z2=(1/2)*log(x+sqrt(1+x*x)) (3)>>a=-3.0:0.1:3.0;>>z3=((exp(0.3*a)-exp(-0.3*a))/2).*sin(a+0.3)+log((0.3+a)/2) (4)t=0:0.5:2.5;>>z4=(t.*t).*(t>=0&t<1)+(t.*t-1).*(t>=1&t<2)+(t.*t-2.*t+1).*(t>=2&t<3)2.(1)>>A=[12,34,-4
2、;34,7,87;3,65,7];>>B=[1,3,-1;2,0,3;3,-2,7];>>A+6*B (2)>>A*B (3)>>A^3 (4)>>A/B (5)>>[A,B]3.(1)>>A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25];>>B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];>>C=A*B (2)>>D=C(3:end,2:end) (3)Name value
3、 classA <5×5double> doubleB <5×3double> doubleC <5×3double> doubleD [520397;705557;…] double4.(1)>> X=100:999;>>length(find(~rem(X,21))) (2)>>y='ahHGJjskjJjsdsaSa';>>M=y(find(y<='z'&y>='a
4、'))实验三1 x=input('请输入x的值')ifx<0&x~=-3 y=x^2+x-6;elseifx>=0&x<5&x~=2&x~=3 y=x^2-5*x+6;else y=x^2-x-1;endy2(1)x=input('请输入成绩')ifx>=90&x<=100 disp('等级为A')elseifx>=80&x<=89 disp('等级为B')elseifx>=70&x<=79 disp('等级为C')elseifx>=60&x<=69 disp('等级为D')elseifx>=0&x<=59 dis
5、p('等级为E')else disp('成绩有误')end(2)x=input('请输入成绩')switch(x) case{90,100} disp('等级为A') case{80,89} disp('等级为B') case{70,79} disp('等级为C') case{60,69} disp('等级为D') case{0,59} disp('等级为E') otherwise disp('成绩错误')end >> 3Num=input('输入
6、员工的工号:');Time=input('该工号员工的工作时数:');salary=input('该员工底薪:');ifTime>=120 salary=salary*(1+0.15);elseifTime<=60 salary=salary-700;elseifTime>60&Time<120 salary=Time*84;endsalary=salary4:x=input('请输入x');y=input('请输入y');n=input('请输入运算符','s');ifn=='+'m=x+y;elseifn=='-'m=x-y;el
7、seifn=='*'m=x*y;elsem=x/y;endm5:a=rand(5,6)n=input('请输入要输出的第二行数');ifn>5a(5,:)elsea(n,:)end实验四1:程序:n=input('输入n:');fora=1:n; b(a)=1/(a^2);endpi=sqrt(6*sum(b))2:. 程序: sum=0;forn=1:200; b(n)=1/(2*n-1); sum=sum+b(n); if(sum>=3
8、) break; endendn-14.程序:f(1)=1;max=0;f(2