计算悬崖高度

2023-05-18 03:09:23   php分享记录

 

  1. // 悬崖上掉落一个石子,10秒后听到悬崖上落地的声音,悬崖多高?
  2. $g = 9.8;
  3. $v = 343;
  4. $epsilon = 0.0001; // 迭代的精度
  5. $t1 = 0.0; // 初始值
  6. do {
  7. $t1Prev = $t1; // 保存上一次迭代的值
  8. // 根据方程进行迭代计算
  9. $t1 = ($g * (10 - $t1Prev) ** 2) / (2 * $v);
  10. } while (abs($t1 - $t1Prev) > $epsilon); // 当解的变化足够小时停止迭代
  11. echo $t1 * $v;