Divide una serie de Hermite por otra en Python usando NumPy

En este artículo vamos a ver cómo dividir una serie de Hermite por otra en Python usando NumPy.

El método numpy hermdiv() nos ayuda a dividir una serie de Hermite por otra. Se devuelve el cociente y el resto de dos series de Hermite, c1/c2. Los argumentos son una serie de coeficientes del «término» de orden más bajo al más alto, por ejemplo, [1,4,3] representa P 0 + 4*P 1 + 3*P 2.

Sintaxis: numpy.polynomial.hermite.hermdiv(c1, c2)

parámetros:

  • c1, c2: array como objetos. Los coeficientes de la serie Hermite están ordenados de menor a mayor en una array 1-D.

Retorno: cociente, resto: ndarrays. El cociente y el resto se representan mediante coeficientes de la serie Hermite.

Ejemplo 1:

En este ejemplo, creamos dos arrays de números que representan coeficientes utilizando el método np.array(). los coeficientes deben ir de menor a mayor La forma de la array se define mediante el atributo .shape y la dimensión de la array se define mediante .ndim, el tipo de datos de la array se devuelve mediante el atributo .dtype . El método hermite.hermdiv() se utiliza para dividir dos series de Hermite y se devuelve el resultado. se devuelven dos arrays. primero la array de cociente y luego la array de resto.

Python3

# import package
import numpy as np
 
# Creating arrays of coefficients
array = np.array([1, 5, 7])
array2 = np.array([2, 3, 5])
print(array)
print(array2)
 
# shape of the array is
print("Shape of the array1 is : ",
      array.shape)
print("Shape of the array2 is : ",
      array2.shape)
 
# dimension of the array
print("The dimension of the array1 is : ",
      array.ndim)
print("The dimension of the array2 is : ",
      array2.ndim)
 
# Datatype of the array
print("Datatype of our Array is : ",
      array.dtype)
print("Datatype of our Array2 is : ",
      array2.dtype)
 
# dividing two hermite series
print("Division of two hermite series : ",
      np.polynomial.hermite.hermdiv(array,
                                    array2))

Producción:

[1 5 7]

[2 3 5]

La forma de la array1 es: (3,)

La forma de la array2 es: (3,)

La dimensión de la array1 es: 1

La dimensión de la array2 es: 1

El tipo de datos de nuestro Array es: int64

El tipo de datos de nuestro Array2 es: int64

División de dos series hermite: (array([1.4]), array([-1.8, 0.8]))

Ejemplo 2:

En este ejemplo, damos las mismas arrays como coeficientes, ya que el cociente anticipado es 1 y el resto es 0. 

Python3

# import package
import numpy as np
 
# Creating arrays of coefficients
array = np.array([1, 5, 7])
array2 = np.array([2, 3, 5])
print(array)
print(array2)
 
# shape of the array is
print("Shape of the array1 is : ",
      array.shape)
print("Shape of the array2 is : ",
      array2.shape)
 
# dimension of the array
print("The dimension of the array1 is : ",
      array.ndim)
print("The dimension of the array2 is : ",
      array2.ndim)
 
# Datatype of the array
print("Datatype of our Array is : ",
      array.dtype)
print("Datatype of our Array2 is : ",
      array2.dtype)
 
# dividing two hermite series
print("Division of two hermite series : ",
      np.polynomial.hermite.hermdiv(array,
                                    array2))

Producción:

[1 2 3]

[1 2 3]

La forma de la array1 es: (3,)

La forma de la array2 es: (3,)

La dimensión de la array1 es: 1

La dimensión de la array2 es: 1

El tipo de datos de nuestro Array es: int64

El tipo de datos de nuestro Array2 es: int64

División de dos series hermite: (array([1.]), array([0.]))

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 *