En este artículo, discutiremos cómo calcular las raíces de una serie de Legendre en Python.
método legendre.legroots
En python, el módulo Legendre proporciona muchas funciones como legdre para realizar operaciones aritméticas y de cálculo en la serie Legendre. Es una de las funciones proporcionadas por la clase Legendre. Este método se utiliza para devolver las raíces de la serie legender dada. Tomará una array unidimensional de coeficientes. y devuelve la serie de una array de raíces de la serie. A continuación se muestra la sintaxis del método legder.
Sintaxis : legendre.legroots((1Darray))
Parámetro:
- 1Darray: array unidimensional de coeficientes.
Retorno: Devolverá la serie de array de raíces.
Ejemplo 1
En este ejemplo, estamos calculando las raíces de la serie de Legendre: (0, 1, 2,3,4,5,6).
Python3
# import legendre method from numpy.polynomial import legendre # polynomial.legendre.legroots() # method to compute roots print(legendre.legroots((0, 1, 2, 3, 4, 5, 6))) # return the datatype print(legendre.legroots((0, 1, 2, 3, 4, 5, 6)).dtype) # return the shape print(legendre.legroots((0, 1, 2, 3, 4, 5, 6)).shape)
Producción:
[-0.94803128 -0.68094906 -0.35894996 0.15452337 0.5104937 0.86836778]
flotar64
(6,)
Ejemplo 2
En este ejemplo, estamos calculando las raíces de la serie de Legendre usando números complejos: [-1 + 9j, 2 – 77j, 31 – 25j, 40 – 311j, 72 + 11j].
Python3
# import legendre method from numpy.polynomial import legendre # polynomial.legendre.legroots() method to # compute roots using complex no. print(legendre.legroots([-1 + 9j, 2 - 77j, 31 - 25j, 40 - 311j, 72 + 11j])) # return the datatype print(legendre.legroots((0, 1)).dtype) # return the shape print(legendre.legroots((0, 1)).shape)
Producción:
[-0.71259849+0.02245742j -0.06269287+0.03456655j 0.11691055+2.37064764j
0.71665468+0.0316794j ]
flotar64
(1,)
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA