<<--B站..........欢迎来到DGX的博客..........GitHub-->>

我的B站

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

posted @ 2020-09-15 11:20  DG息  阅读(231)  评论(0)    收藏  举报