第6章 M文件和句柄函数
习题6及解答
1 请分别写出用for 和while 循环语句计算
1000000
K 0.2i 1 0.2 0.22 0.21000000的程序。此外,还请写出i 0
避免循环的数值、符号计算程序。
〖解答〗
(1)for 环
tic
s1=0;
for k=0:1e6
s1=s1+0.2^(k);
end;
s1
toc
s1 =
1.2500
Elapsed time is 1.453482 seconds.
(2)while环
tic
s2=1;k=1;
while k<1e6+1 %注意:上限与for环不同
s2=s2+0.2^k;
k=k+1;
end
s2
toc
s2 =
1.2500
Elapsed time is 2.716870 seconds.
(3)数值求和指令
tic
s3=sum(0.2.^(0:1e6))
toc
s3 =
1.2500
Elapsed time is 0.626723 seconds.
(4)符号求和指令
tic
syms k;
s4=vpa(symsum(0.2^k,0,1e6))
toc
s4 =