Genere series de Chebyshev con raíces complejas dadas usando NumPy en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *