numpy.polyint(p,m):計算具有指定順序的多項式的反導數。
多項式“ p”的反導數“ P”滿足
參數:
p: [array_like or poly1D] polynomial coefficients are given in decreasing order of powers. If the second parameter (root) is set to True then array values are the roots of the polynomial equation. For example, poly1d(3, 2, 6) = 3x2 + 2x + 6
m: [int, optional] Order of anti-derivative. Default is 1.
返回: Anti-Derivative of the polynomial.
代碼1:
# Python code explaining
# numpy.polyint()
# importing libraries
import numpy as np
# Constructing polynomial
p1 = np.poly1d([1, 2])
p2 = np.poly1d([4, 9, 5, 4])
print ("P1:", p1)
print ("\n p2:\n", p2)
# Solve for x = 2
print ("\n\np1 at x = 2:", p1(2))
print ("p2 at x = 2:", p2(2))
a = np.polyint(p1, 1)
b = np.polyint(p2, 1)
print ("\n\nUsing polyint")
print ("p1 anti-derivative of order = 1:\n", a)
print ("p2 anti-derivative of order = 1:\n", b)
a = np.polyint(p1, 2)
b = np.polyint(p2, 2)
print ("\n\nUsing polyint")
print ("p1 anti-derivative of order = 2:\n", a)
print ("p2 anti-derivative of order = 2:\n", b)
輸出:
P1: 1 x + 2 p2: 3 2 4 x + 9 x + 5 x + 4 p1 at x = 2: 4 p2 at x = 2: 82 Using polyint p1 anti-derivative of order = 1: 2 0.5 x + 2 x p2 anti-derivative of order = 1: 4 3 2 1 x + 3 x + 2.5 x + 4 x
代碼2:
# Python code explaining
# numpy.polyint()
# importing libraries
import numpy as np
# Constructing polynomial
p1 = np.poly1d([1, 2])
p2 = np.poly1d([4, 9, 5, 4])
a = np.polyint(p1, 2)
b = np.polyint(p2, 2)
print ("\n\nUsing polyint")
print ("p1 anti-derivative of order = 2:\n", a)
print ("p2 anti-derivative of order = 2:\n", b)
輸出:
Using polyint p1 anti-derivative of order = 2: 3 2 0.1667 x + 1 x p2 anti-derivative of order = 2: 5 4 3 2 0.2 x + 0.75 x + 0.8333 x + 2 x
相關用法
注:本文由純淨天空篩選整理自Mohit Gupta_OMG 大神的英文原創作品 numpy.polyint() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。