用matlab写程序,希望各位援助

img

你好同学,为你解答:
第一个式子

% with loop
tic
alpha = 1000000;
s = 0;
for i = 1:1:alpha
s = s + i^2;
end
s
toc
% by vectorization
tic
s = sum((1:alpha).^2)
toc

结果:

历时 0.001493 秒。
     3.333338333331276e+17

历时 0.005171 秒。
     3.333338333333784e+17

第二个式子

% with loop
tic
alpha = 10000000;
s = 0;
flag = 1;
for i = 1:1:alpha
s = s + flag/i;
flag = -flag;
end
toc
disp(s)
% by vectorization
tic
s = sum(1./[1:2:alpha,-(2:2:alpha)]);
toc
disp(s)

结果:

历时 0.019533 秒。
   0.693147130560106

历时 0.099360 秒。
   0.693147130560066

如有帮助还望题主给个采纳支持一下答主答题哟谢谢啦(づ ̄3 ̄)づ╭❤~