np.leggauss()
Calcula los puntos de muestra y los pesos para la cuadratura de Gauss-legendre. Estos puntos de muestra y pesos integrarán correctamente polinomios de grado 2*deg - 1
o menos en el intervalo [-1, 1]
con la función de pesof(x) = 1
Sintaxis:
np.leggauss(deg)
Parámetros:
grados: [int] Número de puntos de muestra y pesos. Debe ser >= 1.Retorno: 1.[ndarray] 1-D ndarray que contiene los puntos de muestra.
2.[ndarray] 1-D ndarray que contiene los pesos.
Código #1:
# Python program explaining # numpy.leggauss() method # importing numpy as np # and numpy.polynomial.legendre module as geek import numpy as np import numpy.polynomial.legendre as geek # Input degree = 2 degree = 2 # using np.leggauss() method res = geek.leggauss(degree) # Resulting array of sample point and weight print (res)
Producción:
(array([-0.57735027, 0.57735027]), array([ 1., 1.]))
Código #2:
# Python program explaining # numpy.leggauss() method # importing numpy as np # and numpy.polynomial.legendre module as geek import numpy as np import numpy.polynomial.legendre as geek # Input degree degree = 3 # using np.leggauss() method res = geek.leggauss(degree) # Resulting array of sample point and weight print (res)
Producción:
(array([-0.77459667, 0., 0.77459667]), array([ 0.55555556, 0.88888889, 0.55555556]))
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA