Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLER #5.1
INTRODUCCIÓN:
En este taller el método que se utilizo fue el de la interpolación de Lagrange, este es un
método que puede representar un polinomio que interpola de puntos dados, lo que se
espera es poder observar los puntos sobre la curva.
DESARROLLO:
“METODOS NUMERICOS” IMT
CODIGO DE PYTHON
"""
Created on Fri Oct 14 15:15:06 2022
"""
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
“METODOS NUMERICOS” IMT
def func(x,a0,a1,a2):
q=a0*np.sin(a1*x + a2)
return q
xdata=np.linspace(0,4,51)
y=func(xdata,8,1.3,0.7)
rng=np.random.default_rng()
y_ruido=0.8*rng.normal(size=xdata.size)
ydata=y+y_ruido
popt,pcov=curve_fit(func,xdata,ydata)
poptr,pcovr=curve_fit(func,xdata,ydata,bounds=(0,[8,1.29,0.7]))}
print()
print(' ',popt)
y_est=func(xdata,*popt)
y_estr=func(xdata,*poptr)
plt.plot(xdata,ydata,'o', label='Puntos')
plt.plot(xdata,y,'b-', label='Función Orig.')
plt.plot(xdata,y_est,'r--', label='fit: a0=%5.3f , a1=%.3f , a2=%5.3f' % tuple(popt))
plt.plot(xdata,y_estr,'g--', label='fit: a0=%5.3f , a1=%.3f , a2=%5.3f' % tuple(poptr))
plt.legend()
plt.show()
“METODOS NUMERICOS” IMT
CONCLUSIÓN:
En este taller ya pude apreciar en su mayoría todas las funciones que se realizaron, así
como hacia donde se dirige cada punto que es parte de la función (x) principal.