Ejercicio: 1Eva_IIIT2007_T3 Factorar polinomio
P_3(x) = 2x^3-5x^2 + 3x-0.1la gráfica se obtuvo con Python, con lo que se puede observar la primera raíz…
# 1ra Eval III Término 2007 # Tema 3. Factorar polinomio import numpy as np import matplotlib.pyplot as plt def newtonraphson(funcionx, fxderiva, c, tolera): tramo = abs(2*tolera) while (tramo>=tolera): xnuevo = c - funcionx(c)/fxderiva(c) tramo = abs(xnuevo-c) c = xnuevo return(c) # Literal a) p3 = lambda x: 2*x**3 - 5*x**2 + 3*x -0.1 dp3 = lambda x: 6*x**2 - 10*x +3 a = 0 b = 2 pasos = 100 c = 2 tolera = 0.0001 # PROCEDIMIENTO xi = np.linspace(a,b,pasos+1) p_i = p3(xi) raiz1 = newtonraphson(p3, dp3, c, tolera) # SALIDA print('primera raiz: ',raiz1) plt.plot(xi,p_i) plt.axhline(0) plt.show()
para el literal b)
se añade:
# Literal b) # PROCEDIMIENTO p2 = lambda x: (2*x**3 - 5*x**2 + 3*x -0.1)/(x-raiz1) # SALIDA pol2 = p2(xi) plt.plot(xi,pol2) plt.show()