Calcule las raíces de una serie de Chebyshev con raíces complejas dadas usando NumPy en Python

 En este artículo, veremos cómo calcular las raíces de una serie de Chebyshev con raíces complejas dadas usando NumPy en python.

método chebyshev.chebroots()

El chebyshev.chebroots() en python que está disponible en el módulo NumPy se usa para calcular las raíces de una serie de Chebyshev con raíces complejas dadas en python. Las estimaciones de raíces se obtienen como los valores propios de la array complementaria dada. Las raíces con una multiplicidad mayor que 1 arrojarán errores más grandes. Devolverá una array de las raíces de la serie Chebyshev dada. Si todas las raíces son reales, entonces la salida también es real; de lo contrario, la salida es compleja. Tomará una array de coeficiente de parámetro (c) de 1 dimensión.

Sintaxis: polinomial.chebyshev.chebroots(c)

Parámetro:

  • c: array 1-D de coeficientes.

Retorno : Array de las raíces de la serie. real/complejo.

Ejemplo 1:

En este ejemplo, estamos creando una raíz compleja – (0,1) como una array de coeficientes en una array 1D y obtenemos las raíces de la serie de Chebyshev. Entonces la salida son raíces complejas. y también estamos mostrando el tipo de datos usando el método dtype y obteniendo la forma usando el método de forma.

Python3

from numpy.polynomial import chebyshev
  
# consider the coefficient
j = complex(2)
  
# datatype
print(chebyshev.chebroots((-j, j)).dtype)
  
# shape
print(chebyshev.chebroots((-j, j)).shape)
  
# get the roots of chebyshev series
print(chebyshev.chebroots((-j, j)))

Producción:

(2+0j)
complex128
(1,)
[1.+0.j]

Ejemplo 2:

En este ejemplo, estamos creando una raíz compleja – (2,5) como una array de coeficientes en una array 1D y obtenemos las raíces de la serie de Chebyshev. Entonces la salida son raíces complejas. y también estamos mostrando el tipo de datos usando el método dtype y obteniendo la forma usando el método de forma.

Python3

from numpy.polynomial import chebyshev
  
# consider the coefficient
j = complex(1,3)
print(j)
  
# datatype
print(chebyshev.chebroots((-j, j)).dtype)
  
# shape
print(chebyshev.chebroots((-j, j)).shape)
  
# get the roots of chebyshev series
print(chebyshev.chebroots((-j, j)))

Producción:

(1+3j)
complex128
(1,)
[1.+0.j]

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 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 *