En este artículo, cubriremos cómo generar la serie Chebyshev con raíces complejas dadas en Python usando NumPy.
Ejemplo
Input: (4+5j) Output: [9.5-40.j 0. +0.j 0.5 +0.j] Explanation: An array of Chebyshev series.
método chebyshev.chebfromroots()
En Python, el módulo Chebyshev proporciona muchas funciones como chebfromroots para realizar operaciones aritméticas y de cálculo en la serie Chebyshev. Es una de las funciones proporcionadas por la clase Chebyshev que devuelve una array de coeficientes. Este método se usa para generar la serie Chebyshev que está disponible en el módulo NumPy en python. A continuación se muestra la sintaxis del método chebfromroots.
- Si todas las raíces son reales, la salida será una array real,
- Si alguna de las raíces es compleja, la salida es una array compleja.
Sintaxis : chebyshev.chebfromroots((-mi_valor, mi_valor))
Parámetro :
- my_value: es el número complejo.
Retorno: array 1-D de coeficientes.
Ejemplo 1:
En este ejemplo, crearemos un número complejo usando una función compleja, que devolverá una array de raíces de Chebyshev.
Python3
# import chebyshev from numpy.polynomial import chebyshev # create a complex variable my_value = complex(4,5) # display value print("Complex value: ", my_value) # generate chebyshev roots print("chebyshev roots: ", chebyshev.chebfromroots((-my_value, my_value)))
Producción:
Complex value: (4+5j) chebyshev roots: [9.5-40.j 0. +0.j 0.5 +0.j]
Ejemplo 2:
En este ejemplo, crearemos una variable compleja -> 45+4j y generaremos raíces de Chebyshev. También podemos obtener la forma y las dimensiones de la array resultante usando las funciones dim y shape.
Python3
# import chebyshev from numpy.polynomial import chebyshev # create a complex variable my_value = complex(45,4) # display value print("Complex value: ", my_value) # generate chebyshev roots print("chebyshev roots: ", chebyshev.chebfromroots( (-my_value, my_value))) # get the dimensions print("Dimensions: ", chebyshev.chebfromroots( (-my_value, my_value)).ndim) # get the shape print("shape: ",chebyshev.chebfromroots( (-my_value, my_value)).shape)
Producción:
Valor complejo: (45+4j)
raíces chebyshev: [-2.0085e+03-360.j 0.0000e+00 +0.j 5.0000e-01 +0.j]
Dimensiones: 1
forma: (3,)
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA