Está en la página 1de 7

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS


DIVICION DE INGENIERIAS

“Programa 1: Ecuaciones no lineales de una variable”

INGENIERIA INDUSTRIAL

Métodos numéricos D05

Mtra. Fabiola Del Carmen Beltran Aguirre


Misael Luna Salas / Juan Pablo Delgadillo Goche
219440788 / 219877205

Programa 1 Fecha de entrega: 14/09/23


Índice:

 Planteamiento del problema………………………………………...1

 Solución………………………………………………………………..2

 Conclusiones………………………………………………………….5

 Referencia bibliográfica……………………………………………...5
Planteamiento del problema:

Usted trabaja para una compañía que fabrica las esferas flotantes de los inodoros.
La esfera flotante tiene una gravedad específica de 0,6 y tiene un radio de 5,5 cm.
Se le pide que encuentre la profundidad a la que se sumerge la esfera cuando
flota en el agua.

La ecuación que describe la profundidad en metros a la cual la bola se sumerge


en el agua está dada por:

𝑓 (𝑥 ) = 𝑥 3 − 0.165𝑥 2 + 3.993 × 10−4

Tomando en cuenta las siguientes condiciones:

Tolerancia: 𝜀 = 10−4 Valor inicial: 𝑥0 = 0.05

Use el método de Newton para hallar:


a) La profundidad 'x' a la cual la esfera se sumerge en el agua. Lleve a cabo las
iteraciones necesarias para hallar la raíz de la ecuación anterior.
Solución:

Método de Newton-Raphson
Este método es uno de los más conocidos, ya que es posible encontrar raíces de
ecuación de la forma 𝑓(𝑥 ) = 0, sean reales o complejas, aunque para estas
últimas presenta grandes desventajas, ya que de antemano se debe de conocer la
complejidad de las raíces.
El método de Newton-Raphson se puede desarrollar a partir de una aproximación
de 𝑓(𝑥 ) a un polinomio de Taylor de primer grado, centrado en la n-ésima
iteración:

𝑓(𝑥 ) ≅ 𝑓(𝑥𝑛 ) + 𝑓 ′ (𝑥𝑛 )(𝑥 − 𝑥𝑛 )

Pero 𝑓(𝑥 ) = 0, entonces:

𝑓 (𝑥𝑛 ) + 𝑓 ′ (𝑥𝑛 )(𝑥 − 𝑥𝑛 ) = 𝑂

Al realizar las sustituciones correspondientes y operaciones algebraicas,


obtenemos la ecuación principal del método:

𝑓 (𝑥 𝑛 )
𝑥𝑛 + 1 = 𝑥𝑛 −
𝑓 ′ (𝑥 𝑛 )

clc;
fprintf ("***METODO DE NEWTON RAPSHON***\n");

#tambien se puede utilizar f = input("escribe la funcion", "s")


f='x^3-0.165*x^2+0.0003993';
f = inline(f);
d='3*x^2-0.33*x';
d = inline(d);

xi=0.05;

erro=0.0001;

i=1;
#funcion que retorna el error aproximado
function ea = errora(xa, xp)
ea = abs(((xa - xp)/xa)*100);
end

if d(xi) == 0
fprintf ('no se puede hallar una raiz');

else

xn= xi-(f(xi)/d(xi));
fprintf ("____________________________________________\n");
fprintf("%s\t\t %s\t\t %s\n",'I','XN','|EA| ');
fprintf ("____________________________________________\n");

while errora(xn, xi) > erro


fprintf('%.0f\t\t',i);
fprintf('%.8f\t',xn);
fprintf('%.8f\t',errora(xn,xi));
fprintf ("\n");
xi=xn;
xn= xi-(f(xi)/d(xi));
i++;

endwhile

fprintf('%.0f\t\t',i);
fprintf('%.8f\t',xn);
fprintf('%.8f\t',errora(xn, xi));
fprintf ("\n");

fprintf ("____________________________________________\n");
fprintf('\nLA RAIZ APROXIMADA ES: %.8f\n', xn);

endif

Respuesta:

***METODO DE NEWTON RAPSHON***


____________________________________________
I XN |EA|
____________________________________________
1 0.06242222 19.90032040
2 0.06237758 0.07157328
3 0.06237758 0.00000797
____________________________________________

̃
La raíz aproximada es: 𝒙 = 0.06237758
Conclusiones:

El resultado después de 3 iteraciones en nuestro programa de Newton Raphson


fue la raíz aproximada de 0.6238, cumpliendo con las condiciones de tolerancia y
valor inicial planteados al inicio del problema, este mismo problema fue realizado
también manualmente, y se pudo comprobar después de también 3 iteraciones,
que en efecto la raíz aproximada es la que indica nuestro programa.

Fuentes bibliográficas:

APLICACIÓN DEL MÉTODO DE NEWTON RAPHSON. (s. f.).

https://es.slideshare.net/rjmolivo/aplicacin-del-mtodo-de-newton-raphson

Download. (s. f.).

https://octave.org/download#ms-windows

También podría gustarte