Eleve una serie de Hermite a una potencia en Python

Los polinomios de Hermite , como los otros polinomios ortogonales clásicos, se pueden definir a partir de una variedad de ubicaciones iniciales. En este artículo, veamos cómo elevar una serie de Hermite a una potencia en Python. El paquete NumPy nos proporciona el método polynomial.hermite.hermpow() para generar una serie de Hermite.

Sintaxis: polynomial.hermite.hermpow(c, pow, maxpower=16)

Parámetros:

  • c: Los coeficientes de la serie de Hermite están ordenados en una array 1-D de menor a mayor.
  • pow: La potencia de la serie se incrementará de acuerdo con el número especificado.
  • maxpower: por defecto es 16. Se permite la potencia máxima. Esto es principalmente para evitar que la serie se vuelva inmanejable en tamaño. 

Devoluciones: se devuelve una serie de series hermite en relieve.

Ejemplo 1:

Se importa el paquete NumPy. Se crea una array que representa los coeficientes de la serie Hermite. polynomial.hermite.hermpow() se usa para aumentar la serie de Hermite, en el siguiente ejemplo, se da 2 como valor para el parámetro pow, aumenta la serie de Hermite en potencia 2. La forma, el tipo de datos y la dimensión de la array son encontrado usando el .shape , . Atributos  dtype y .ndim .

Python3

# import packages
import numpy as np
from numpy.polynomial import hermite as H
  
# Creating an array
array = np.array([3,1,4])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# raising hermite series to the power 2
print(H.hermpow(array,2))

Producción:

[3 1 4]
Shape of the array is :  (3,)
The dimension of the array is :  1
Datatype of our Array is :  int64
[139.  38. 153.   8.  16.]

Ejemplo 2:

En este ejemplo se devuelve un nuevo parámetro maxpower, representa la potencia máxima permitida. no podemos dar un valor al parámetro pow que sea mayor que la potencia máxima, de lo contrario, se generará un ValueError, diciendo «la potencia es demasiado grande». 

Python3

# import packages
import numpy as np
from numpy.polynomial import hermite as H
  
# Creating an array
array = np.array([3,1,4])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# raising hermite series to the power 2
print(H.hermpow(array,6,maxpower=5))

Producción:

[3 1 4]
Shape of the array is :  (3,)
The dimension of the array is :  1
Datatype of our Array is :  int64
 raise ValueError("Power is too large")
ValueError: Power is too large

Publicación traducida automáticamente

Artículo escrito por isitapol2002 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *