Está en la página 1de 4

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERÍA

RODRÍGUEZ OCAÑA JAVIER FABIÁN

31921461-3

TAREA 2 - 4
Método de Newton - Raphson

ANÁLISIS NUMÉRICO

GRUPO 22

PROFESOR: M.I. VICTOR MANUEL DURAN CAMPOS

FECHA DE ENTREGA
05 DE MARZO DE 2023

SEMESTRE 2023-2
1. DESCRIPCIÓN DEL EJERCICIO.
Se resolverá el ejercicio 9 (inciso A) de la serie del tema 2 de análisis
numérico, que corresponde al siguiente enunciado:

NOTA: Se debe proporcionar la tabla con los resultados de cada iteración, además
del resultado final donde se indiquen el número de iteraciones realizadas y cuál es
el valor de Xc. La gráfica de la función

2. DESARROLLO DEL EJERCICIO.


Previo a calcular la raíz por el método de Newton - Raphson, tendremos
que calcular la derivada de la función original:

𝑦 = 4𝑥 − cos(𝑥 )
𝑑 𝑑 𝑑 𝑑
(𝑦 ) = (4𝑥 − cos(𝑥 ) = (4𝑥 ) − (cos(𝑥 ))
𝑑𝑥 𝑑𝑥 𝑑𝑥 𝑑𝑥
𝑑
(𝑦) = 4 − (− sin(𝑥 ))
𝑑𝑥
𝒚′ = 𝟒 + 𝐬𝐢𝐧⁡(𝒙)

Usando la herramienta Google Colab, reescribimos el código mostrado en


la clase para la obtener la raíz aproximada de la función 4x − cos(x) = 0,
con el método de Newton - Raphson.

from math import cos, sin


def NR(X0,tol,g,Dg):
k=0; Emax=tol+1; MaxItem=100;

while (Emax>=tol and k<=MaxItem):


X1=X0-f(X0)/Df(X0)
Emax=abs(X1-X0)
k=k+1

print("Interación #{:^2.0f}".format(k),"X0={:^0.5f}".form
at(X0),"X1={:^0.5f}".format(X1),"Emax={:^0.5f}".format(Emax))
X0=X1

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería


from math import cos,sin
f=lambda x:
Df=lambda x:

X0=
tol=
NR(X0,tol,f,Df)

Figura 01. Código un Python para cálculo de raíces de funciones por el


método de Newton - Raphson.

Previo a compilar el código, tenemos que analizar la gráfica de la


función(Ver Grafica 01) para deducir el número de raíces posibles y su
ubicación.

Grafica 01. Función 4𝑥 − cos⁡(𝑥) y su raíz en el punto A.

Se puede observar que la función posee una raíz en el punto A, y que tiene
cierta aproximación a al origen [0,0]. Entonces el valor de “X0” será igual a
cero.

Con base en lo anterior programamos nuestro código:


1) En la línea “f=lambda x:” ingresamos la función y “Df=lambda x:” la
derivada de la función.

f=lambda x:4*x-cos(x)
Df=lambda x:4+sin(x)

Figura 02.

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería


2) Calibramos los valores como 𝑋0 = 0, con una tolerancia de 𝑡𝑜𝑙 = 0.001.

X0=0
tol=0.001
NR(X0,tol,f,Df)
Figura 03.

3) Ejecutamos.

El programa nos devolvió una tabla con las iteraciones hechas, donde
después de 3 iteraciones, encontró que la raíz de la función, cercana a él
origen [0,0] es de 0.24267 y con un error de 0.00001.

Figura 04. Tabla de iteraciones.

Comparando el resultado presentado por el programa, este tiene un


valor “exacto” al mostrado en la gráfica de GeoGebra.

Grafica 02. Función 4𝑥 − cos⁡(𝑥) y el valor de su raíz.

3. CONCLUSIONES Y/O RESUMEN DE RESULTADOS.


La raíz aproximada de la función fue encontrada a las 3 iteraciones, el valor
de la raíz se encuentra cercano a X1= 0.24267 con un error de 0.00001.

En comparación con el método de punto fijo, Newton y Raphson


proporcionan un valor exacto y que difiere de un error de muy pequeño. Se
podría decir que este método resulto ser más preciso.

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería

También podría gustarte