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. 1Universidad 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. 2Universidad 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 = MiUniversidad 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. 4Universidad 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. 5Universidad 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. 6Universidad 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. 7Universidad 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. 8Universidad 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