Académique Documents
Professionnel Documents
Culture Documents
ALUMNO: MATRÍCULA:
Pérez Silva Ricardo Bladimir 16092162
FECHA DE
ENTREGA: Portada 5
07/06/2019 Limpieza 5
Desarrollo 75
Conclusión 15
TOTAL 100
Procedimiento de Newton-Raphson
Supongamos que en la etapa k de proceso de cálculo partimos de un punto (x1, x2) cualesquiera
y nos movemos a otro muy próximo (x1+Δx1, x2+Δx2). Los valores de las funciones son f1 y f2 en dicho
punto son aproximadamente:
𝛿𝑓1 𝛿𝑓1
𝑓1 (𝑥1 + ∆𝑥1 , 𝑥2 + ∆𝑥2 ) ≈ 𝑓1 (𝑥1 , 𝑥2 ) + ∆𝑥1 + ∆𝑥
𝛿𝑥1 𝛿𝑥2 2
𝛿𝑓2 𝛿𝑓2
𝑓2 (𝑥1 + ∆𝑥1 , 𝑥2 + ∆𝑥2 ) ≈ 𝑓2 (𝑥1 , 𝑥2 ) + ∆𝑥1 + ∆𝑥
𝛿𝑥1 𝛿𝑥2 2
𝛿𝑓1 𝛿𝑓1
𝑓1 (𝑥1 , 𝑥2 ) + ∆𝑥1 + ∆𝑥 = 0
𝛿𝑥1 𝛿𝑥2 2
𝛿𝑓2 𝛿𝑓2
𝑓2 (𝑥1 , 𝑥2 ) + ∆𝑥1 + ∆𝑥 = 0
𝛿𝑥1 𝛿𝑥2 2
Denominamos vector x al vector (x1, x2), el vector función F está formado por dos elementos
que son las funciones (f1, f2) y la matriz cuadrada de 2x2 es el Jacobiano J. Despejamos Δx1 y Δx2 del
sistema de ecuaciones o el vector Δx.
𝐹(𝑥) + 𝐽∆𝑥 = 0
∆𝑥 = −𝐽−1 𝐹
𝑓1 (𝑥1 , 𝑥2 , … , 𝑥𝑛 ) = 0
𝑓2 (𝑥1 , 𝑥2 , … , 𝑥𝑛 ) = 0
𝑓𝑛 (𝑥1 , 𝑥2 , … , 𝑥𝑛 ) = 0
𝛿𝑓1 𝛿𝑓1 −1
𝑥1´ 𝑥1 ⋯ 𝑓1 (𝑥1 , 𝑥2 … 𝑥𝑛 )
𝛿𝑥1 𝛿𝑥𝑛
𝑥2´ = ( 𝑥2 ) − ⋮ ⋱ ⋮
(𝑥
(𝑓2 1 , 𝑥2 … 𝑥𝑛 )
)
⋯ ⋯ 𝛿𝑓 𝛿𝑓𝑛 ⋯
𝑥𝑛 𝑛
𝑓𝑛 (𝑥1 , 𝑥2 … 𝑥𝑛 )
(𝑥𝑛´ ) ⋯
(𝛿𝑥1 𝛿𝑥𝑛 )
o bien, X=X-J\F, utilizando el operador MATLAB, división por la izquierda \. Se obtiene el nuevo
punto, el vector X de la izquierda, a partir del punto X previo, a la derecha de la igualdad.
Aplicación
Sea el sistema de ecuaciones que representa un tiro parabólico:
𝑥 2 − 𝑦 2 + 2𝑦 = 0
2𝑥 − 𝑦 2 − 6 = 0
F=@(x) [x(1)^2-x(2)^2+2*x(2);2*x(1)+x(2)^2-6];
J=@(x) [2*x(1),-2*x(2)+2;2,2*x(2)];
s1='Ingrese x inicial: ';
x1=input(s1);
s2='Ingrese y inicial: ';
x2=input(s2);
x=[x1;x2]; %punto inicial
i=0;
while i<100
y=-J(x)\F(x);
if sqrt(norm(y)/norm(x))<0.001
disp('Solución')
disp(x)
break;
end
x=x+y;
i=i+1;
end
if i>=100
disp('Se ha soprepasado el número de iteracciones');
end
La función norm calcula el módulo un vector. El procedimiento concluye cuando los puntos
xm y xm+1, están muy próximos, es decir, cuando el error relativo sea menor que una cantidad prefijada
En la captura anterior se observan los resultados arrojados por el código de Matlab. Los valores
x y y iniciales se eligieron de acuerdo a la visualización de la gráfica anteriormente presentada, y los
resultados que se obtuvieron a través del método concuerdan con los resultados reales de acuerdo con
la gráfica.
Conclusión
Mediante este método de Newton Raphson para la solución de sistemas de ecuaciones no
lineales, de manera similar al método de Newton Raphson para ecuaciones de una variable,
observamos que lo que se busca es encontrar los valores en los que se cruzan las ecuaciones, puesto
que eso constituye una solución al sistema. Este método es útil debido a que converge rápidamente y
da una solución precisa, pudiendo determinar el error relativo que se desea estimar.
Al igual que su forma de una sola variable, conlleva a las desventajas de que, si el método no
está convergiendo, divergirá de una manera muy extrema. Pero, sobre todo, su principal limitante es
la dependencia de un computador o de una herramienta que permita graficar el sistema de ecuaciones
que se desea estimar, ya que requiere de valores iniciales cercanos a donde se encuentra la raíz. Sin
conocer las gráficas del sistema, nos puede resultar complicado dar unos valores iniciales adecuados
que nos permitan encontrar las soluciones.
Referencias
García Franco, Á. (2016). ehu. Obtenido de
http://www.sc.ehu.es/sbweb/fisica3/numerico/raices/raices_5.html