Professional Documents
Culture Documents
sympy import *
x = Symbol ('x')
y = 0.1*x**5-2.1*x**4+16*x**3-54*x**2+78.4*x-26.4
print('Función: y =', y)
print ('Maximos y Minimos')
d1 = diff(y, x)
critical_points = list(solveset(d1))
d2 = diff(y, x, 2)
for i in [0, 1, 2, 3]:
p = (critical_points[i], y.subs({x:critical_points[i]}).evalf())
m = d2.subs({x:critical_points[i]}).evalf()
if m > 0:
print('p', i+1, ':', p, 'MIN')
else :
print('p', i+1, ':', p, 'MAX')
print('Puntos de Inflexión')
inflex_points = list(solveset(d2))
for i in [0,1,2]:
p=(inflex_points[i], y.subs({x:inflex_points[i]}).evalf())
print('p', i+5, ':', p)
import numpy as np
import matplotlib.pyplot as plt
x1= np.arange (1, 8.01,0.01)
y1= 0.1*x1**5 - 2.1*x1**4 + 16*x1**3 - 54*x1**2 + 78.4*x1**1 - 26.4
plt.figure(figsize=(10, 6))
plt.xlim(1,8)
plt.ylim(0,17)
plt.xticks(np.arange(1, 9, 1))
plt.yticks(np.arange(-1, 17, 1))
plt.plot(x1,y1,'r')
for i in [0,1,2,3]:
xo=critical_points[i]
yo=y.subs({x:critical_points[i]}).evalf()
plt.plot(xo, yo, 'bo')
plt.title('Analisis de una funcion')
plt.grid('blue')
plt.show()
from sympy import sin,cos,symbols,series,lambdify
x=symbols('x')
modTaylor=series(- 2*sin(x)+ 2*cos(2*x),x0=0,n=11).removeO() #Modelo de Ta
ylor
fTaylor=lambdify(x,modTaylor,'numpy') #Funcion del modelo de Taylor
modTaylor
import numpy as np
from numpy import sin,cos
import matplotlib.pyplot as plt
x=np.arange(-2,2.01,0.01)
y1=-2*sin(x)+2*cos(2*x)
y2=fTaylor(x)
plt.figure(figsize=(8,4))
plt.xlim(-2,2)
plt.ylim(-5,5)
plt.xticks(np.arange(-2,3,1))
plt.yticks(np.arange(-5,6,1))
plt.plot(x,y1,"r")
plt.plot(x,y2,"blue")
plt.title("Funcion aproximada por Maclaurin")
plt.grid()
from sympy import sin, cos, exp, symbols, series, lambdify
from numpy import e
x = symbols("x")
modTaylor = series(4*cos(2*x) + (e**(2*x))/4 , x0=0, n=11).removeO()
fTaylor = lambdify(x, modTaylor, "numpy")
modTaylor
import numpy as np
from numpy import sin,cos
import matplotlib.pyplot as plt
x=np.arange(-2,2.01,0.01)
y1=4*cos(2*x) + (e**(2*x))/4
y2=fTaylor(x)
plt.figure(figsize=(8,4))
plt.xlim(-2,2)
plt.ylim(-5,5)
plt.xticks(np.arange(-2,3,1))
plt.yticks(np.arange(-5,6,1))
plt.plot(x,y1,"r")
plt.plot(x,y2,"blue")
plt.title("Funcion aproximada por Maclaurin")
plt.grid()
plt.show()