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