MatLab一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下. 求它在第10次落地时,共经过多少米?第10次反弹有多高?

m文件

function [s,h]=funn(n)
z=100;
s=z;
for i=1:n-1
    z=z/2;
    s=s+2*z;
end
h=z/2;

其中s代表经过路径,而z代表每次弹起的高度
matlab输出

 n=10;
funn(n)

ans =

  299.6094

这里不知道为什么ans=299.6094

我想返回s的值和h的值不知道怎么返回,但是代码应该是正确的


版权声明:本文为qq_42835165原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。