运行时它会给出一个未定义的警告框,你能帮我调试一下这段代码吗?我无法找到您可以检查的正确错误,请帮助我。它必须通过使用越来越小的x=10
来为f(x)=x^2+1
的{{1}}点提供导数,直到达到所需的精度。
h
答案 0 :(得分:0)
var ddx。这就是它返回undefined的原因。还有一件事,你使用赋值而不是条件表达式。(正确的比较是 - if(iter [i] == iter [i - 1])))
在返回ddx时,已使用var ddx超出范围。
答案 1 :(得分:0)
您的iter
数组将为NaN
。 h
始终为0
,您除以0。
if (iter[i] = iter[i - 1])
语句错误,您应该使用===
来比较值。如果要多次循环此代码,则无法在break
中使用if
。您的代码中存在许多错误。