You are on page 1of 9
FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil METODOS NUMERICOS. Guia de aplicacién N° 05 METODOS ABIERTOS ~ METODO DE NEWTON RAPHSON Nombre dela préctica : Raices de ecuaciones no lineales cco v Lugar de ejecucién _: Laboratorio por la plataforma Meet, Tiempoestimado ——_: 2horas Docente + Ing. Godofredo Poccori Umeres |. Competenci 1, Determina los intervalos a través del método grafico 2. Domina el concepto de Raices de Ecuaciones con el Método de Newton Raphson. 3. Determina por medio del Método de Newton Raphson las Raices de una Funcién 4, Reconoce el valor de precision y exactitud para encontrar las Raices de una Funcion, MW Introduccién Teérica Método de Newton Raphson EI método de Newton-Rhapson es uno de los mas utilizados para dar solucién a ecuaciones algebraicas y trascendentes. Clasificdndose entre los métodos abiertos, es decir, aquellos que requieren uno o dos valores que no necesariamente encierren a la raiz Si el valor inicial para la raiz es xi, entonces se puede trazar una tangente desde el punto [xi, f(xi)] de la curva, el punto donde esta tangente cruza al eje ‘x’ representa una aproximacién mejorada de la raiz. Fix) Pendiente=f'(x) El método de Newton-Raphson se deduce a partir de esta interpretacién geométrica y se tiene que la primera derivada en x es equivalente a la pendiente: f(x) -0 Xi — Xie Fy) = Que se arregla para obtener: Métodos numéricos pag. 1 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil f(x) Kiet = Xi Tey i Mientras que el error aproximado porcentual lo calcularemos con la siguiente formula’ Ejercicio Aplicativo: Ejercicio 1.- Usando el método de Newton Rapshon determine la raiz aproximada de la siguiente ecuacion f(x) = x3 — 6x? + 11x —8 en el punto x) = 4 con una tolerancia de error de 0.5% Solucién a)Método grafico Métodos numéricos pag. 2 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil b)Aproximaciones con el método de Newton Raphson. Derivando la funcién f(x) f(x) = x3 — 6x? +11x-8 f'@) = 3x?-12x +11 1°lteracion Paso1 X9 = 4 xe, =x, -LO0 i+. t (EL @ aan oe ace) Paso2 Evaluar Xq = 4en f(4) = 4 — 6(4)? +114) -8 = 4 f'® = 3(4)? -12(4) 411=11 Paso3 Remplazar en la ecuaci6n F(%o) X= X 2° Iteracion Pasot x, _— FR) ita = Xi — Gy fi) — fey) Fr) Paso2 Evaluar x1 = 3.636363636 en [(3.636363636) = (3.636363636)* — 6(3.636363636)? + 11(3.636363636) ~ 8 = 0.7453042825 (f13:836363636) 3.636: ))? — 12(3,636363636) + 11 = 7.033057851 Xg =X Paso3 Remplazar en la ecuacion = x, £0 %2 fi 3*lteracion Pasot_ x2 = 31530392052 f@i) fC) Métodos numéricos pag. 3 Xin = Mi Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil f@&2) F1(%2) Paso2 Evaluar *, = 3530392052 en £(3.530392052) = (3.530392052)* — 6(3.530392052)? + 11(3.530392052) — 8 = 0.053938917794 (f7@ss0s92052) 0392052)? — 12(3.530392052) +11 = 60262995 X3 = X2- Paso3 Remplazar en la ecuaci6n £2) t= ans — SEND = 971441465 Pasos para cada Iteracion Paso4 Determinar el error Error de la iteracion 2 |Raiz actual — Raiz anterior| Raiz actual _ |3.530392052 - 3.636363636| a 3.530392052 E, 100 = 100 = 3.002% Error de la iteracion 3 . _ |Raiz actual ~ Raiz anterior| = Raizactual ———** 1° [3521441465 — 3.530392052] 4. _ ° 3.521441465 =” Tabla resumen Iteracion Raiz aproximada | Error porcentual | Tolerancia i 3.636363636 0.5% zi 3.530392052 | 3% 0.5% u 3.521441465 | 0.25% 05% Programacién en MatLab Métodos numeéricos pag. 4 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil cle ‘Limpia pantalla ana: x=4;%Valor inicial de x error=1; tols0.5:%La to fprinté ('— -\n') fprintf(‘Iter Paiz Aprox ErrorP Tolerancia\n') fprintt ('- -\n') while error>tol ancia 0.005=0.5% fex3-6*x"2411"x-8; ¢Funcion original df=3*x°2-12*x+11;%Derivada de 1a funcion xn@x-£/df;%Raiz aproximada error=abs ( (xn-x)/xn) *100;¥Error porcentual ‘\Imprime los resultados fprintf(‘sd\t sf\t ¢f\t ¥f\n',4,xn,error,tol) xexn;*Actualizacion de la raiz isi¢i;%Incremento del contador end Ejecucion ff >> NeutonRapshon Iter Raiz_Aprox ErrorP = Tolerancia 3.636364 10.000000 0.s00000 3.530392 3.001695 0.500000 3.521441 0.254174 0. 500000 Ejercicio 2.- Usando el método de Newton Rapshon determine la raiz aproximada de la siguiente ecuacién f(x) = senyx—x en el punto x9 = 0.5 con una tolerancia de error de 0.2% Solucién: a)Método grafico (raiz aprox=0.78) Métodos numeéricos pag. 5 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil b)Aproximaciones con el método de Newton Raphson. Derivando la funcién f(x) F(X) = senyx — x 1°lteracion Pasot X9 = 0.5 Be eG) i+ i ae =x, -L2 %1 = X0~ Fro) Paso2 Evaluar Xq = 0.5 en = senv0'5 — 0.55 0.5 05 — 0.5=0.1496369391 f'(0.5) = ah — 1=-0,46242589 Paso3 Remplazar en la ecuacion F(%o) Métodos numéricos pag. 6 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil 2°lteracion Pasot x, = 0.823591162 _ Fi) Xin = Xi fad i yi) ac) Paso2 Evaluar X1 = 0.823591162 en f(0.823591162) = senV0.823591162 — 0.823591162= -0.03561242047 (0823591162) = eee — 1= -0.6607772076 Paso3 Remplazar en la ecuacién F(%1) X2 =X 2 1 fi 3*lteracion Pasot Xz = 0.7696964322 F@) Kita = Xi — Fy Gi) F(%2) Fr(%2) 0.7696964322 en Paso2 Evaluar X12 f(0.7696964322) = senv0.7696964322 — 0.7696964322= -6.65680242"104 ‘f'(0.7696964322) = Sees 1= -0.6357034661 X3 = X2- Paso3 Remplazar en la ecuacion a xy = x, — £22) 1x2 7686492769 Pasos para cada Iteracion Paso4 Determinar el error Error de la iteracion 2 |Raiz actual — Raiz anterior| Raiz actual 1162| + 100 = 0.7002% * 100 Error de la iteracion 3 IRaiz actual — Raiz anterior| Lorre + 100 Raiz actual 107686492769 — 0.7696964322| G7eneioa7eo * 100 = 0.1362% Métodos numéricos pag. 7 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil Tabla resumen Iteracion | Raiz aproxmada | Error porcentual | Tolerancia 1 0.823591162 2 0.7696964322 | 0.7% 02% e o.7686492769 | 0.1% oes ‘Script MATLAB cle tLimpia pantalla asi: xe0.5;%Valor inicial de x error=1; tole0.2;4La tolerancia 0.005"0.5% fprintt(' —\n') fprintf (‘Iter Raiz Aprox Error? Tolerancia\n’) fprintt(' —\n') Eluhile error>tol fesin(x* (1/2) )-x;%Funcion original df=cos (x*(1/2))/(2* (x*(1/2)))-1:8Derivada de la funcion unex-f/df;+Raiz aproximada error=abs((xn-x) /xn) *100;%Error porcentual ‘Imprime los resultados fprint£(‘td\t %f\c sf\t ¥f\n',4,xn,error,tol) xexn;$Actualizacion de la raiz isiti;%Incremento del contador end Ejecucion: fi >> NeveonRapshon Iter Raiz Aprox ErrorP = Tolerancia 1 0.823591 38.280268 0.200000 2 0.769696 7.002078 + 0.200000 3 0.768645 0.136233 0.200000 Requerimientos * Guia 05 « Matlab * Geogebra Métodos numeéricos pag. 8 Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Pri ‘esional de Ingenieria Civil | IV. Ejercicio Complementario 4) Determine la raiz aproximada de la ecuacién: f(x) = e* + x3 + 2x? + 10x — 20 en el punto x) = 1 con una tolerancia de error de 0.0052% 2) Para calcular las coordenadas de un planeta, tenemos que resolver la ecuacion f(x) = x — 1 - 0.5sen(x) se sugiere que la funcién tiene una raiz cerca de x=1,5, Use el método de Newton Raphson para mejorar esta estimacién con cuatro iteraciones. Esto es, que empiece con x, = 1,5 Métodos numéricos pag. 9

You might also like