En este artículo, cubriremos cómo generar la serie Legendre con raíces complejas dadas en Python usando NumPy .
Ejemplo
Input: (4+5j) Output: [9.33333333-40.j 0. +0.j 0.66666667 +0.j] Explanation: An array of legendre series.
método legendre.legfromroots
En Python, el módulo Legendre proporciona muchas funciones como legfromroots para realizar operaciones aritméticas y de cálculo en la serie Legendre. Es una de las funciones proporcionadas por la clase Legendre que devuelve una array de coeficientes. Este método se utiliza para generar la serie Legendre que está disponible en el módulo NumPy en python. A continuación se muestra la sintaxis del método legfromroots.
- 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: legendre.legfromroots((-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 legendarias.
Python3
# import legendre from numpy.polynomial import legendre # create a complex variable my_value = complex(4,5) # display value print("Complex value: ", my_value) # generate legendary roots print("legendary roots: ", legendre.legfromroots((-my_value, my_value)))
Salida :
Valor complejo: (4+5j)
raíces legendarias: [9.33333333-40.j 0. +0.j 0.66666667 +0.j]
Ejemplo 2:
En este ejemplo, crearemos una variable compleja -> 45+4j y generaremos raíces legendarias. También podemos obtener la forma y las dimensiones de la array resultante usando las funciones dim y shape.
Python3
# import legendre from numpy.polynomial import legendre # create a complex variable my_value = complex(45,4) # display value print("Complex value: ", my_value) # generate legendary roots print("legendary roots: ", legendre.legfromroots( (-my_value, my_value))) # get the dimensions print("Dimensions: ", legendre.legfromroots( (-my_value, my_value)).ndim) # get the shape print("shape: ",legendre.legfromroots( (-my_value, my_value)).shape)
Producción:
Valor complejo: (45+4j)
raíces legendarias: [-2.00866667e+03-360.j 0.00000000e+00 +0.j 6.66666667e-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