Javascript JS中的牛顿法不准确

Javascript JS中的牛顿法不准确,javascript,math,numerical-methods,polynomial-math,Javascript,Math,Numerical Methods,Polynomial Math,因此,我试图编写一个js函数,它接受3个输入(多项式、猜测和限制),并使它们返回多项式的近似根。问题是,即使限制为1000,结果仍然非常不准确。有人知道为什么会这样吗 守则: var-derivativeOfATerm=函数(arr){ var-one=arr[0]; var 2=arr[1]; var导数=[]; 如果(两个a+b); }; var newtonRootFind=函数(多项式、猜测、极限=10){ var导数=导数多项式(多项式); var-previous=猜测; var

因此,我试图编写一个js函数,它接受3个输入(多项式、猜测和限制),并使它们返回多项式的近似根。问题是,即使限制为1000,结果仍然非常不准确。有人知道为什么会这样吗

守则:

var-derivativeOfATerm=函数(arr){
var-one=arr[0];
var 2=arr[1];
var导数=[];
如果(两个a+b);
};
var newtonRootFind=函数(多项式、猜测、极限=10){
var导数=导数多项式(多项式);
var-previous=猜测;
var-next;
对于(变量i=0;ilog(“result x=,newtonRootFind([[1,2],[1,1],-5,0]],5,10))如评论中所述,呈现的代码按预期工作,问题是在检查解决方案时,
x^2
用于方形
x*x


然而,在大多数C或Java类语言中,
x^y
是按位“异或”,而不是幂运算
x^y
作为幂运算的符号通常出现在计算机代数系统中。python或gnuplot等脚本语言倾向于使用
x**y

在此处发布您的代码,而不是作为链接。请使用类似这样的内容:您能提供一个您尝试过的多项式示例、您期望的结果以及您得到的不准确结果吗?@Barmar据我所知,您的代码运行良好。问题似乎在于如何检查结果。