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