资源描述:
《《matlab程序设计与应用(刘卫国)》(第二版)-答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《MATLAB程序设计与应用(刘卫国)》(第二版)实验一MATLAB运算基础1.(1)z1=2*sin(pi*85/180)/(1+exp(2))(2)x=[2,1+2i;-0.45,5];z2=log(x+sqrt(1+x.^2))/2(3)a=-3.0:0.1:3.0;z3=0.5*(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log((0.3+a)/2)(4)t=0:0.5:2.5;z4=(t>=0&t<1).*t.^2+(t>=1&t<2).*(t.^2-1)+(t
2、>=2&t<3).*(t.^2-2*t+1)2.A=[12,34,-4;34,7,87;3,65,7];B=[1,3,-1;2,0,3;3,-2,7];(1)a=A+6*Bb=A-B+eye(size(A))%I=eye(size(A))(2)c=A*Bd=A.*B(3)e=A^3f=A.^3(4)g=A/Bh=BA(5)m=[A,B]n=[A([1,3],:);B^2]3.A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,
3、24,25];B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];(1)C=A*B(2)D=C(3:end,2:end)4.(1)a=100:999;b=rem(a,21)==0;c=find(b);d=length(c)(2)ch='JustasBianhaimansaid,Xiehongis...';e=find(ch>='A'&ch<='Z');ch(e)=[]实验二MATLAB矩阵分析与处理1.E=eye(3);R=rand(3,2);O=zeros(2,3);S
4、=diag([1,2]);A=[E,R+R*S;O,S^2];a=A^22.H=hilb(5);P=pascal(5);Hh=det(H)Hp=det(P)Th=cond(H)Tp=cond(P)3.A=rand(5,5);a=det(A)%行列式的值b=trace(A)%行列式的迹c=rank(A)%行列式的秩d=norm(A)%行列式的范数4.A=[-29,6,18;20,5,12;-8,8,5];[V,D]=eig(A)5.A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1
5、/6];b=[0.95,0.67,0.52]';(1)x=inv(A)*b(2)b1=[0.95,0.67,0.53]';x=inv(A)*b1(3)c=cond(A)6.A=rand(3,3);B=sqrtm(A)C=sqrt(A)实验三选择结构程序设计1.x=input('请输入x的值:');ifx<0&x~=-3y=x*x+x-6;elseifx>=0&x<5&x~=2&x~=3y=x*x-5*x+6;elsey=x*x-x-1;endy2.(if语句)score=input('请输入成绩:')
6、;ifscore>=0&score<60disp('E');elseifscore>=60&score<70disp('D');elseifscore>=70&score<80disp('C');elseifscore>=80&score<90disp('B');elseifscore>=90&score<=100disp('A');elsedisp('您输入的成绩有误,请重新输入!');end(switch语句)score=input('请输入成绩:');switchfix(score/10)cas
7、enum2cell(0:5)disp('E');case{6}disp('D');case{7}disp('C');case{8}disp('B');case{9}disp('A');otherwisedisp('您输入的成绩有误,请重新输入!');end3.a=input('请输入工号:','s');b=input('请输入该员工的工时数:');ifb>120y=120*84+(b-120)*(1+15/100)*84;elseifb<60y=b*84-700;elsey=b*84;endy4.a=
8、10+fix(89*rand());b=10+fix(89*rand());c=input('请输入一个运算符:','s');ifc=='+'disp(a+b);elseifc=='-'disp(a-b);elseifc=='*'disp(a*b);elsedisp(a/b);end5.A=rand(5,6);n=1:5;n=input('请输入n的值:');tryB=A(n,:);catchB=A(end,:);endBlasterr实验四循环结构程序