En este artículo, cubriremos cómo multiplicar una serie de Chebyshev con otra en Python usando NumPy .
Ejemplo
Entrada: Primera array: [6 7 5]
Segunda array: [4 5 6]
Salida: [56,5 91,5 73,5 33,5 15. ]
Explicación: una array de coeficientes de la serie Chebyshev que representan su producto.
método chebyshev.chebmul
Los polinomios de Chebyshev en matemáticas son dos secuencias de polinomios relacionados con las funciones trigonométricas seno y coseno. En Python, el módulo Chebyshev proporciona funciones como chebmul() para multiplicar una serie de Chebyshev con otra donde el primer parámetro es la array de coeficientes de la serie de Chebyshev y el segundo es la array de coeficientes de la serie de Chebyshev y devuelve una array de coeficientes de la serie de Chebyshev que representan su producto.
Sintaxis: chebyshev.chebmul(a1, a2)
Parámetro:
- a1, a2: arrays 1-D de la serie Chebyshev.
Retorno: una array de coeficientes de la serie Chebyshev que representan su producto.
Ejemplo 1:
En este ejemplo, crearemos dos arrays de coeficientes de la serie de Chebyshev unidimensionales con 3 elementos cada una y multiplicaremos dos series de Chebyshev con la ayuda de chebyshev.chebmul .
Python3
# import the numpy module import numpy # import chebyshev from numpy.polynomial import chebyshev # create array of coefficients with # 6 elements each first = numpy.array([6, 7, 5]) second = numpy.array([4, 5, 6]) # Display the coefficient arrays print(f"First array: {first} \nSecond array: {second}") # get the shape, # get the dimensions print(f"\nShape of First array: {first.shape} Dimension: {first.ndim}") print(f"Shape of second array: {second.shape} Dimension: {second.ndim}") # multiply two chebyshev series. print("Product of two chebyshev series: ",chebyshev.chebmul(first,second))
Producción:
First array: [6 7 5] Second array: [4 5 6] Shape of First array: (3,) Dimension: 1 Shape of second array: (3,) Dimension: 1 Product of two chebyshev series: [56.5 91.5 73.5 33.5 15. ]
Ejemplo 2:
En este ejemplo, crearemos dos arrays de coeficientes de la serie Chebyshev unidimensionales con 2 elementos cada una y multiplicaremos dos series Chebyshev con la ayuda de chebyshev.chebmul .
Python3
# import the numpy module import numpy # import chebyshev from numpy.polynomial import chebyshev # create array of coefficients with 2 elements each first = numpy.array([34,56]) second = numpy.array([94,46]) # Display the coefficient arrays print(f"First array: {first} \nSecond array: {second}") # get the shape, # get the dimensions print(f"\nShape of First array: {first.shape} Dimension: {first.ndim}") print(f"Shape of second array: {second.shape} Dimension: {second.ndim}") # multiply two chebyshev series. print("Product of two chebyshev series: ", chebyshev.chebmul(first,second))
Producción:
First array: [34 56] Second array: [94 46] Shape of First array: (2,) Dimension: 1 Shape of second array: (2,) Dimension: 1 Product of two chebyshev series: [4484. 6828. 1288.]
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA