Open In App

Evaluate a Hermite_e series at points x with multidimensional coefficient array in Python

Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we will cover how to evaluate a Hermite_e series at points x with a multidimensional coefficient array in Python using NumPy.

Example

Input: [[0 1]
 [2 3]]
Output: [[ 6.  2.]
 [10.  4.]]
Explanation: Hermite_e series at input points.

hermite_e.hermeval method

To evaluate a Hermite series at points x with a multidimensional coefficient array, NumPy provides a function called hermite_e.hermeval(). It takes two parameters x and c. whereas x is a tuple or list and c is an array of coefficients. This method is available in the hermite_e module in python, it returns a Hermite_e series at the given input points, Below is the syntax of the hermeval method.

Syntax: hermite_e.hermeval(x, c, tensor)

Parameter:

  • x: a list or tuple
  • c: an array of coefficients ordered
  • tensor: boolean, optional

Return: Hermite_e series at points x

Example 1:

In this example, we are creating a coefficient of a multi-dimensional array with 5 elements and displaying the shape and dimensions of the array. After that, we are evaluating the Hermite_e series at points [4,1].

Python3




# import the numpy module
import numpy
  
# import hermite_se
from numpy.polynomial import hermite_e
  
# create array of coefficients with 5 elements each
coefficients_data = numpy.array([[1, 2, 3, 4, 5], 
                                 [3, 4, 2, 6, 7]])
  
# Display the coefficients
print(coefficients_data)
  
# get the shape
print(f"\nShape of an array: {coefficients_data.shape}")
  
# get the dimensions
print(f"Dimension: {coefficients_data.ndim}")
  
# Evaluate a Hermite_e series at points - [4,1]
print("\nHermite_e series", hermite_e.hermeval(
  [4, 1], coefficients_data))


Output:

[[1 2 3 4 5]
 [3 4 2 6 7]]

Shape of an array: (2, 5)
Dimension: 2

Hermite_e series [[13.  4.]
 [18.  6.]
 [11.  5.]
 [28. 10.]
 [33. 12.]]

Example 2:

In this example, we are creating a coefficient of a multi-dimensional array with NumPy of shape 2×2 and displaying the shape and dimensions of the array. After that, we are evaluating the Hermite_e series at points [3,1].

Python3




# import the numpy module
import numpy
  
# import hermite_se
from numpy.polynomial import hermite_e 
  
# create array of coefficients with 5 elements each
coefficients_data = np.arange(4).reshape(2,2)
  
# Display the coefficients
print(coefficients_data)
  
# get the shape
print(f"\nShape of an array: {coefficients_data.shape}")
  
# get the dimensions
print(f"Dimension: {coefficients_data.ndim}")
  
h = [3,1]
  
# Evaluate a Hermite_e series at points - [3,1]
print("\nHermite_e series", hermite_e.hermeval(
  h,coefficients_data))


Output:

[[0 1]
 [2 3]]

Shape of an array: (2, 2)
Dimension: 2

Hermite_e series [[ 6.  2.]
 [10.  4.]]


Last Updated : 22 Apr, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads