matlab第六章课后答案,MATLAB教程2012a第6章习题解答-张志涌

  • Post author:
  • Post category:其他


第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 =