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