Dado un polinomio de Chebyshev, la tarea es eliminar los pequeños coeficientes finales del polinomio de Chebyshev en Python y NumPy .
Ejemplo
Entrada: [-1, 0, 2, 0]
Salida: [-1. 0. 2.]
Explicación: array unidimensional en la que se eliminan los ceros finales.
Método NumPy.polynomial.Chebyshev
Python proporciona un método llamado NumPy.polynomial.Chebyshev elimina los ceros finales en un polinomio. Este método acepta una array unidimensional (1D) que consta de coeficientes de un polinomio que comienza de orden inferior a orden superior y devuelve una array unidimensional (1D) en la que se eliminan los ceros finales. Consideremos un polinomio 0x 3 +2x 2 +0x-1 y para el polinomio dado, la array de coeficientes es [-1, 0, 2, 0] comenzando desde la constante de orden inferior hasta x 3 de orden superior . El método chebtrim eliminará los ceros finales y devolverá la array de coeficientes resultante.
Sintaxis: numpy.polynomial.chebyshev.chebtrim(arr)
Parámetro:
- arr: array unidimensional de coeficientes.
Devoluciones: ndarray recortado.
Ejemplo 1:
Programa de Python para eliminar los pequeños coeficientes finales del polinomio 0x 3 +2x 2 +0x-1.
Python3
# import necessary packages import numpy as np import numpy.polynomial.chebyshev as c # create 1D array of # coefficients for the given polynomial coeff = np.array([-1, 0, 2, 0]) # returns array where trailing zeroes # got removed print(c.chebtrim(coeff))
Producción:
El coeficiente x 3 se elimina porque no hay significado para el término de orden superior ya que su coeficiente es cero.
[-1. 0. 2.]
Ejemplo 2:
Programa de Python para eliminar los pequeños coeficientes finales del polinomio 0x 5 +0x 4 +x 3 -x 2 +10x+0.
Python3
# import necessary packages import numpy as np import numpy.polynomial.chebyshev as c # create 1D array of coefficients for the given polynomial coeff = np.array([0, 10, -1, 1, 0, 0]) # returns array where trailing zeroes got removed print(c.chebtrim(coeff))
Producción:
Los coeficientes de x 4 yx 5 se eliminan mediante el método chebtrim de la array de coeficientes de entrada.
[ 0. 10. -1. 1.]
Ejemplo 3:
Programa de Python para eliminar los pequeños coeficientes finales del polinomio 4x 4 +3x 3 -2x 2 -1x+0.
Python3
# import necessary packages import numpy as np import numpy.polynomial.chebyshev as c # create 1D array of coefficients for the # given polynomial coeff = np.array([0, -1, -2, 3, 4]) # returns array where trailing zeroes got removed print(c.chebtrim(coeff))
Producción:
Aquí no se eliminan coeficientes por el método chebtrim ya que no hay ceros finales.
[ 0. -1. -2. 3. 4.]
Publicación traducida automáticamente
Artículo escrito por rahulkl8471 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA