Calcular las raíces de una serie de Legendre en Python-NumPy

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

Deja una respuesta

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