考虑多项式
谁的根非常接近:
假设我输入了上面的 11 个整数系数,仅此而已。有没有办法计算不使用多精度浮点运算,只使用常规双精度运算?(对于多精度算术,这是微不足道的,所以我想知道是否有任何方法或想法可以在这里应用这个限制。)
考虑多项式
假设我输入了上面的 11 个整数系数,仅此而已。有没有办法计算不使用多精度浮点运算,只使用常规双精度运算?(对于多精度算术,这是微不足道的,所以我想知道是否有任何方法或想法可以在这里应用这个限制。)
这可能取决于您想要多少准确度。
称呼. 如果你知道的话,那么你可以使用, 并评估. 它非常接近于零,并且一阶泰勒级数产生. (Pythonmath.sin(2e-33)产生 2 \times 10^{-33} 到至少 10 个有效数字。)泰勒级数中的附加项可以忽略不计,但任意精度算术会更准确。
计算, 你可以替换在你的多项式中并使用标准的根查找器解决它;我使用牛顿法得到大约-2.075e-33。当然,这种方法利用了原始多项式的兴趣根接近于,但这是数值分析中的一种标准技巧。