當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python numpy.polyint()用法及代碼示例

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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。