Integre una serie Chebyshev y establezca el límite inferior de la integral usando NumPy en Python

En este artículo, veremos cómo integrar una serie de Chebyshev y establecer el límite inferior de la integral en Python usando Numpy.

Para realizar la integración de Chebyshev, NumPy proporciona una función llamada chebyshev.chebint que se puede usar para integrar la serie Legendre.

Sintaxis : chebyshev.chebint(c, lbnd=0, scl=1, eje=0)

Parámetros :

c – Array de coeficientes de la serie de Chebyshev.
lbnd: el límite inferior de la integral. (Predeterminado: 0) 
scl: después de cada integración, el resultado se multiplica por scl antes de agregar la constante de integración. (Predeterminado: 1)
eje: eje sobre el cual se toma la integral.

Ejemplo 1:
En el primer ejemplo. Consideremos una array 1D con 5 elementos con un lbnd establecido en -2. Importe los paquetes necesarios como se muestra y pase los parámetros apropiados como se muestra a continuación. También mostramos la forma, las dimensiones y el tipo de datos de la array numpy creada.

Python3

import numpy as np
from numpy.polynomial import chebyshev
  
# co.efficient array
c = np.array([11, 12, 13, 14, 15])
  
print(f'The shape of the array is {c.shape}')
print(f'The dimension of the array is {c.ndim}D')
print(f'The datatype of the array is {c.dtype}')
  
res = chebyshev.chebint(c, lbnd=-2)
  
# integrated chebyshev series
# with  lbnd=-2
print(f'Resultant series ---> {res}')

Producción:

La forma de la array es (5,)

La dimensión de la array es 1D.

El tipo de datos de la array es int64

Serie resultante —> [ 3.77083333e+02 4.50000000e+00 -5.00000000e-01 -3.33333333e-01

  1.75000000e+00 1.50000000e+00]

Ejemplo 2:

En el primer ejemplo. Consideremos una array 2D con 5 elementos, cada uno con un lbnd establecido en -1. Importe los paquetes necesarios como se muestra y pase los parámetros apropiados como se muestra a continuación. También mostramos la forma, las dimensiones y el tipo de datos de la array NumPy creada.

Python3

import numpy as np
from numpy.polynomial import chebyshev
  
# co.efficient array
c = np.array([[11, 12, 13, 14, 15], [56, 55, 44, 678, 89]])
  
print(f'The shape of the array is {c.shape}')
print(f'The dimension of the array is {c.ndim}D')
print(f'The datatype of the array is {c.dtype}')
  
res = chebyshev.chebint(c, lbnd=-1)
  
# integrated chebyshev series
# with  lbnd=-1
print(f'Resultant series ---> {res}')

Producción:

La forma de la array es (2, 5)

La dimensión de la array es 2D.

El tipo de datos de la array es int64

Serie resultante —> [[ -3. -1,75 2. -155,5 -7,25]

 [ 11. 12. 13. 14. 15. ]

 [ 14. 13.75 11. 169.5 22.25]]

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 *