matlab第一次作业
1.题目图片上传区
x=[81,70,65,51,76,66,90,87,61,77];
xsum=0;
for i=1:length(x)
%xsum为x值的总和
xsum=xsum+x(i);
end
xp=xsum/length(x); %xp为x的平均值
ysum=0;
for i=1:length(x);
ysum=ysum+(x(i).^2-xp.^2);
end
s=sqrt((1/(length(x)-1))*ysum);
disp(['x的平均值为:',num2str(xp)]);
disp(['s:',num2str(s)]);
2.题目二图片上传区
%for循环方法
tic
K=0;
for i=1:106
K=K+sqrt(3)/2^i;
end
disp(['for循环方法得到的K值:',num2str(K)]);
disp('for循环方法运行时间');
toc
%while循环方法
tic
K=0;
i=1;
while i<=106
K=K+sqrt(3)/2^i;
i=i+1;
end
disp(['while循环方法得到的K值:',num2str(K)]);
disp('while循环方法运行时间');
toc
%避免循环语句的方法
tic
K=0;
i=1:10^6;
K=K+sum(sqrt(3)./2.^i);
disp('非循环语句方法运行时间')
toc
ticK=0;i=1:10^6;K=K+sum(sqrt(3)./2.^i);disp('非循环语句方法二运行时间')disp(K)toc


浙公网安备 33010602011771号