Matlab程序设计与应用第二版刘卫国
- 格式:docx
- 大小:24.73 KB
- 文档页数:27
实验一:T1:
%%第一小题
z1=2*sin(85*pi/180)/(1+exp(2))
%%第二小题
x=[2,1+2i;-0.45,5];
z2
%%第三小题
a=-3.0:0.1:3.0;
0.3)+log((0.3+a)/2)
%%第四题
t=0:0.5:2.5
z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t
.^2-1)+(t>=2&t<3).*(t.^2-2*t+1)
T2:
A=[12,34,-4;34,7,87;3,65,7]
B=[1,3,-1;2,0,3;3,-2,7]
disp ('A+6*B=');
disp(A+6*B);
disp('A-B+I=');disp(A-B+eye(3));
disp('A*B=');
disp(A*B);
disp('A.*B=');
disp(A.*B);
disp('A^3=');
disp(A^3);
disp('A.^3=');
disp(A.^3);
disp('A/B=');
disp(A/B);
disp('B\A=');
disp(B\A);
disp('[A,B]=');
disp([A,B]);
disp('[A([1,3],:);B^2]=');
disp([A([1,3],:);B^2]);
T3:
z=1:25;
A=reshape(z,5,5)';
B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BD=C(3:5,2:3) T4-1:
a=100:999;
b=find(rem(a,21)==0);
c=length(b)
T4-2:
a=input('请输入一个字符串:','s');
b=find(a>='A'&a<='Z');
a(b)=[];
disp(a);
实验二:
T1:
E=eye(3),R=rand(3,2),O=zeros(2,3),S=d iag([1,2]);
A=[E,R;O,S]
disp('A^2=');
disp(A^2);
disp('[E,R+RS;O,S^2]');
B=[E,R+R*S;O,S^2]
T2:
H=hilb(5)
P=pascal(5)Hh=det(H)
Hp=det(P)
Th=cond(H)
Tp=cond(P)
a=abs(Th-1);
b=abs(Tp-1);
if a>b
disp('帕萨卡矩阵P性能更好');elseif a
end
T3:
a=1:25;
A=reshape(a,5,5)
disp('行列式的值:');
disp(det(A));
disp('矩阵的秩:');
disp(rank(A));
disp('矩阵的迹:');
disp(trace(A));disp('矩阵的范数:'); disp(norm(A));
T4:
A=[-29,6,18;20,5,12;-8,8,5]
[V,D]=eig(A)
T5:
B=[0.95,0.67,0.52]'
X1=A\B
B(3)=0.53
X2=A\B
disp('系数矩阵A的条件数:'); disp(cond(A));
T6:
a=1:25;
A=reshape(a,5,5)
disp('B1=sqrtm(A)');
B1=sqrtm(A)
disp('B2=sqrt(A)');
B2=sqrt(A)
disp('B1*B1');
B1*B1disp('B2.*B2');
B2.*B2
实验三:
T1:
x=-5.0:2:5.0
for i=1:length(x);
if (x(i)<0)&(x(i)~=-3)
y(i)=x(i)^2+x(i)-6;
elseif
(x(i)>=0)&(x(i)<5)&(x(i)~=2)&(x(i)~=3);
y(i)=x(i)^2-5*x(i)+6;
else
y(i)=x(i)^2-x(i)-1;
end
end
y
T2-if:
s=input('please enter the score:');while (s<0||s>100)
disp('the score is not reasonable');s=input('please enter the score:'); end
if (s>=90&s<=100);
disp('A');
elseif(s>=80&s<90);
disp('B');
elseif(s>=70&s<80);
disp('C');
elseif(s>=60&s<70);