Files
matlab-learning/lab1/exercise1.m
2025-11-17 11:16:02 +08:00

59 lines
705 B
Matlab

% 练习1
x=linspace(-pi,pi,21)
y=sin(x)
% 练习2
clear
k=1:1000;
kk=1./k;
kkk=kk./k;
res=sum(kkk)-(pi^2)/6
% 练习3
sum(kk-log(1000))
% 练习4
clear
a=rand(2,3)
x=a(1,:)
y=a(2,:)
norm(x)
norm(y)
acos(dot(x,y)/norm(x)/norm(y))
% 练习5
clear
rand(3)
det(ans) % 线性无关
% 练习6
clear
a=rand(3,2)
x=a(1,:)
y=a(2,:)
z=a(3,:)
alpha=x-z
beta=y-z
alpha=[alpha 0]
beta=[beta 0]
cross(alpha,beta)
% 练习7
clear
a=11:19
b=a
for k=1:8
b=[b;a+10*k];
end
rank(b)
% 练习8
y=[]
for x=-6:0.05:6
y=[y difun(x)];
end
plot(x,y)
plot([-6:0.05:6],y)
% 练习9
A=[6,2,1,-1;2,4,1,0;1,1,4,-1;-1,0,-1,3];
b=[6;1;5;-5]
x=A\b
% 练习10
[diag(1:4) eye(4)]
% 练习11
num2p(123453656345)
% 练习12
ttry(100)