在Python中考虑二次多项式

tek*_*agi 2 python math quadratic factorization

因为在我的头脑中分解二次方程只是发生了,并且自从我学会了之后就已经这样做了 - 我将如何开始在Python中编写二次方因子?

Kei*_*all 6

使用二次公式.

  • @tekk解决二次方得到的结果基本上就是因素.具有根3和5的抛物线具有因子形式`(x-3)(x-5)`:D (2认同)

hug*_*omg 6

改善Keiths的答案:

从多项式开始P(x) = a*x^2 + b*x + c.使用二次公式(或其他您所选择的另一种方法)来找到根源r1r2P(x) = 0.

您现在可以将P(x)因子分解为a*(x-r1)(x-r2).


如果您的因子(3x - 4)(x - 9)解决方案将是3*(x - 4/3)(x - 9).你可能想找到一种方法将3乘以因子来摆脱分数/看起来漂亮.在这种情况下,使用分数算术而不是双精度可能会有所帮助,因此您可以更好地了解分母.