在Python中对数组中的点x进行Hermite_e系列的评估

在Python中对数组中的点x进行Hermite_e系列的评估

在这篇文章中,我们将研究在Python中对一个数组中的点x进行Hermite_e数列评估的方法。

我们使用Python Numpy中的hermite.hermeval()函数在x点评估一个Hermite e数列。第一个参数,x,如果是一个列表或元组,将被转换为一个数组;否则,它将保持不变,作为一个标量处理。在任何情况下,x或其元素必须能够与自身以及c的元素相加和相乘。第二个参数’C’是一个系数数组,其排序方式是将n度的项的系数全部存储在’c[n]’中。如果c是多维的,其余的索引列举不同的多项式。二维情况下的系数可以认为是存储在c的列中。

语法: np.hermeval(x, series)
返回:返回已评估的赫米特数列。

评估Hermite_e系列的步骤:

第1步:导入Numpy和hermite_e库。

import numpy as np
from numpy.polynomial import hermite_e as H

步骤2:使用Python Numpy中的hermite.hermeval()函数在x点评估一个Hermite_e系列,如下图所示。

x = np.array([[1,2],[3,4]])
print("Result : ",H.hermeval(x,c))

例子1 :

在这个例子中,我们正在创建一个由3个数据点组成的系数数组和一个分配给x的2维数组,进一步地,我们在x点评估一个Hermite_e系列,使用Python中的hermite.hermeval()方法。

# importing necessary libraries
import numpy as np
from numpy.polynomial import hermite_e as H
  
# Create an array of coefficients
c = np.array([3, 5, 7])
  
# To evaluate a Hermite_e series at points x, 
# use the hermite.hermeval() method in Python Numpy
x = np.array([[2, 3], [5, 6]])
print("Result : \n", H.hermeval(x, c))

输出 :

Result : 
[[ 34.  74.]
 [196. 278.]]

例子2 :

在这个例子中,一个系数数组由3个点组成,正在对1号点的Hermite_e数列进行评估,使用Python中的hermite.hermeval()方法分配x。

from numpy.polynomial import hermite_e as H
  
coef = [3, 5, 7]
print("Result 1 : \n",H.hermeval(1, coef))
  
x = [[2, 3], [5, 6]]
print("Result 2 : \n",H.hermeval(x, coef))

输出 :

Result 1 : 
 8.0
Result 2 : 
[[ 34.  74.]
 [196. 278.]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程