Este artículo discutirá cómo calcular las raíces de una serie de Chebyshev en NumPy usando Python .
Los polinomios de Chebyshev son importantes en la teoría de la aproximación y nunca se generan formalmente. Solo se requieren los coeficientes para todos los cálculos. Si queremos calcular las raíces de un polinomio, debemos usar el método chebyshev.chebroots() en el módulo NumPy disponible en python que devuelve una array que contiene la serie de raíces. Out es real si todas las raíces son reales; de lo contrario, es complejo. El parámetro c es una array unidimensional de coeficientes.
Sintaxis: chebyshev.chebroots((enteros))
- los enteros son la secuencia de números separados por una coma.
Devolver:
Devolverá una array de las raíces de la serie dada de enteros. Si todas las raíces son reales, la salida también es real; de lo contrario, la salida es compleja .
Ejemplo 1
En este ejemplo. Importaremos el módulo Chebyshev para crear series regulares con 5 enteros y obtener las raíces, el tipo de datos y la forma.
Python3
# import chebyshev from numpy.polynomials # module from numpy.polynomial import chebyshev # get the roots for normal numbers print(chebyshev.chebroots((-1, 0, 1, 2, 3))) # get the data type print(chebyshev.chebroots((-1, 0, 1, 2, 3)).dtype) # get the shape print(chebyshev.chebroots((-1, 0, 1, 2, 3)).shape)
Producción:
[-0.96766052 -0.39810338 0.11832406 0.9141065 ] float64 (4,)
Ejemplo 2
En este ejemplo. Importaremos el módulo Chebyshev para crear series complejas con 2 datos y obtener las raíces, el tipo de datos y la forma.
Python3
# import chebyshev from numpy.polynomials # module from numpy.polynomial import chebyshev # import complex math module import cmath # get the roots for complex numbers print(chebyshev.chebroots((complex(1, 2), complex(2, 3)))) # get the shape print(chebyshev.chebroots((complex(1, 2), complex(2, 3))).shape) # get the data type print(chebyshev.chebroots((complex(1, 2), complex(2, 3))).dtype)
Producción:
[-0.61538462-0.07692308j] (1,) complex128
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA