使用Python中的NumPy对Hermite数列进行积分,并在积分常数加入前将结果乘以一个标量

使用Python中的NumPy对Hermite数列进行积分,并在积分常数加入前将结果乘以一个标量

在这篇文章中,我们将看到如何在Python中对Hermite数列进行积分,并在积分常数加入之前将结果乘以一个标量。

hermite.hermint 方法

Hermite节点被用作优化多项式插值的匹配点,Hermite多项式在近似理论中很重要。NumPy有一个叫做hermite.hermint()的函数,可以用来以特定的顺序对Hermite系列进行积分。它需要两个参数:c,是一个数组;scl,是一个标量,在加入积分常数之前将与积分的Hermite系列相乘。

语法 : hermite.hermint(c,scl)

参数 :

  • c: 一个数组
  • scl : 一个标量值

返回:积分的Hermite系列系数。

示例 1

在这个例子中,我们将创建一个有6个元素的一维NumPy系数数组,对Hermite数列进行积分,并将结果乘以一个标量,在积分常数前的数值为-2。

# import the numpy module
import numpy
  
# import hermite
from numpy.polynomial import hermite
  
# Create an array of hermite series
# coefficients with 6 elements
coefficient_array = numpy.array([1, 2, 3, 4, 3, 5])
  
# display array
print("Coefficient array: ", coefficient_array)
  
# display the dimensions
print("Dimensions: ", coefficient_array.ndim)
  
# integrate hermite series with scale=2
print(    hermite.hermint(coefficient_array, scl=-2))

输出:

Coefficient array: [1 2 3 4 3 5]

Dimensions: 1

[-90. -1. -1. -1. -1.

-0.6 -0.83333333]

示例 2

在这个例子中,我们将创建一个二维的NumPy系数数组,每个数组有6个元素,对Hermite数列进行积分,并将结果乘以积分常数前的标量值-1。

# import the numpy module
import numpy
  
# import hermite
from numpy.polynomial import hermite
  
# Create an 2d array of hermite series
# coefficients with 6 elements each
coefficient_array = numpy.array([[1, 2, 3, 4, 3, 5], 
                                 [4, 5, 6, 4, 3, 2]])
  
# display array
print("Coefficient array: ", coefficient_array)
  
# display the dimensions
print("Dimensions: ", coefficient_array.ndim)
  
# integrate hermite series with scale=-1
print(    hermite.hermint(coefficient_array, scl=-1))

输出:

Coefficient array:  [[1 2 3 4 3 5]
 [4 5 6 4 3 2]]
Dimensions:  2
[[-2.   -2.5  -3.   -2.   -1.5  -1.  ]
 [-0.5  -1.   -1.5  -2.   -1.5  -2.5 ]
 [-1.   -1.25 -1.5  -1.   -0.75 -0.5 ]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式