如何用Python中的NumPy将一个多项式除以另一个多项式

如何用Python中的NumPy将一个多项式除以另一个多项式

在这篇文章中,我们将制作一个NumPy程序,将一个多项式除以另一个多项式。两个多项式被作为输入,其结果是除法的商和余数。

  • 多项式p(x) = C3 x2 + C2 x + C1在NumPy中表示为 🙁 C1, C2, C3 ) { 系数(常数)}。
  • 取两个多项式p(x)和g(x),然后将其相除,得到商q(x)=p(x)/g(x),余数r(x)=p(x)%g(x),作为结果。
If p(x) = A3 x2 + A2 x + A1
and 
g(x) = B3 x2 + B2 x + B1 

then result is 
q(x) = p(x) // g(x) and r(x) = p(x) % g(x)

and the output is coefficientes of remainder and
 the coefficientes of quotient.

这可以用polydiv()方法来计算。这个方法对两个多项式的除法进行评估,并返回多项式除法的商和余数。

语法:

numpy.polydiv(p1, p2)

下面是带有一些例子的实现。

例子1 :

# importing package
import numpy
  
# define the polynomials
# p(x) = 5(x**2) + (-2)x +5
px = (5, -2, 5)
  
# g(x) = x +2
gx = (2, 1, 0)
  
# divide the polynomials
qx, rx = numpy.polynomial.polynomial.polydiv(px, gx)
  
# print the result
# quotiient
print(qx)
  
# remainder
print(rx)

输出 :

[-12.   5.]
[ 29.]

例子2 :

# importing package
import numpy
  
# define the polynomials
# p(x) = (x**2) + 3x + 2
px = (1,3,2)
  
# g(x) = x + 1
gx = (1,1,0)
  
# divide the polynomials
qx,rx = numpy.polynomial.polynomial.polydiv(px,gx)
  
# print the result
# quotiient
print(qx)
  
# remainder
print(rx)

输出 :

[ 1.  2.]
[ 0.]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数