如何校正弹跳球行程距离计算的Matlab函数

时间:2015-09-19 20:26:23

标签: matlab distance collision

我用它来寻找弹跳球行进的距离:
enter image description here
其中:
h(n) - 弹跳球的总距离
H - 球落高度
n - 反弹次数
e - 恢复系数

我创建了Matlab函数来进行计算:

function distance = totalDistance(H, n, e)
sum = 0;
bounceHeight = 0;
    for i = 1:n
        bounceHeight  = H*(e^(2*n));
        sum = sum + e^(2*n);
    end
distance = H+(2*H*sum);
end

此功能采用初始下落高度 H ,弹跳次数 n ,恢复系数 e 并返回弹跳球行进的总距离。

然后我在命令窗口中调用此函数来检查:

totalDistance(2,2,2)

该函数返回错误的结果。它返回130而不是82。

为什么程序无法正常运行?

0 个答案:

没有答案