Apuntes Newton-Raphson en Varias Variables
Apuntes Newton-Raphson en Varias Variables
Apuntes Newton-Raphson en Varias Variables
(xi+1 − xi )2 (xi+1 − xi )3
f(xi+1 ) = f(xi ) + f ′ (xi ) ∙ (xi+1 − xi ) + f ′′ (xi ) ∙ + f ′′′ (xi ) ∙ +⋯
2! 3!
Al truncarla al segundo término (primera derivada), y asumiendo que el valor final es raíz, se tiene:
−𝟏
0 = f(xi ) + f ′ (xi ) ∙ (xi+1 − xi ) → 𝐱𝐢+𝟏 = 𝐱𝐢 − (𝐟 ′ (𝐱𝐢 )) ∙ 𝐟(𝐱𝐢 )
En el caso de sistemas de n ecuaciones no lineales, el caso es similar, pero hay que considerar que
la función principal es un campo vectorial de A є ℝn a B є ℝn. Es decir:
⃗)
f1 (𝐗
x1
x2 ⃗)
f2 (𝐗
x3 ⃗)
f3 (𝐗
⃗ =
𝐗 ⃗)=
→ 𝐟(𝐗 ⃗ 𝐢+𝟏 es raíz → 𝐟(𝐗
𝐗 ⃗ 1×n
⃗ 𝐢+𝟏 ) = 0
⋮ ⋮
xn−1 ⃗)
fn−1 (𝐗
[ xn ]
⃗) ]
[ fn (𝐗
Siendo 𝑿 ⃗ (𝑿
⃗⃗ el vector de variables y 𝒇 ⃗⃗ ) el campo vectorial a la cual hay que encontrarle su raíz. Cabe
notar que ese campo vectorial tiene raíz cuando todos sus componentes encuentran raíz. Haciendo
la analogía, se tiene la siguiente ecuación:
−𝟏
𝐗 ⃗ 𝐢 − (𝐟⃗⃗′ (𝐗
⃗ 𝐢+𝟏 = 𝐗 ⃗ 𝐢 )) ⃗ 𝐢)
∙ 𝐟(𝐗
1
Apuntes EIQ-419: Métodos Numéricos para Ingeniería
Método de Newton-Raphson para sistemas de ecuaciones no lineales
Cabe notar que, como la derivada del campo vectorial es una matriz, su inversa también es una
matriz.
3. Algoritmo de cálculo:
i. Dejar el sistema de ecuaciones en su forma igualada a 0. Las secciones no nulas son las coordenadas
del campo vectorial.
ii. Determinar las primeras derivadas de cada coordenada del campo vectorial respecto de cada una
de las variables, para formar la matriz Jacobiana.
iii. ⃗⃗ 𝒊 .
Seleccionar un vector inicial 𝑿
iv. ⃗ (𝑿
Usar el vector inicial para evaluar el campo vectorial 𝒇 ⃗⃗ 𝒊 ) y la matriz Jacobiana 𝑱(𝑿
⃗⃗ 𝒊 ).
−𝟏
v. ⃗⃗ 𝒊 )) .
Calcular la inversa de la matriz Jacobiana (𝑱(𝑿
vi. Aplicar el método para obtener el nuevo vector ⃗𝑿 ⃗ 𝒊+𝟏.
vii. Evaluar el error relativo aproximada de cada variable, tomando el máximo error como el
representativo de la iteración completa.
viii. Tomar el nuevo vector como el vector inicial de la siguiente iteración, y repetir los pasos iv a vii hasta
que el error de la iteración sea menor que el tolerable definido.
4. Ejemplo:
4 ∙ cos(x1 ∙ x2 ) − 3 ∙ ln(3 ∙ x3 ) = 1
6 ∙ sen(x3 ∙ x2 ) − exp(3 ∙ x1 ) = −3
2 ∙ tan(x2 ) − cosh(3 ∙ x1 ∙ x3 ) = 0
i. Dejar el sistema de ecuaciones en su forma igualada a 0. Las secciones no nulas son las coordenadas
del campo vectorial.
ii. Determinar las primeras derivadas de cada coordenada del campo vectorial respecto de cada una
de las variables, para formar la matriz Jacobiana.
∂f1 ∂f1 ∂f1 3
= −4 ∙ x2 ∙ sen(x1 ∙ x2 ) = −4 ∙ x1 ∙ sen(x1 ∙ x2 ) =−
∂x1 ∂x2 ∂x3 x3
∂f2 ∂f2 ∂f2
⃗)=
𝐉(𝐗 = − 3 ∙ exp(3 ∙ x1 ) = 6 ∙ x3 ∙ cos(x3 ∙ x2 ) = 6 ∙ x2 ∙ cos(x3 ∙ x2 )
∂x1 ∂x2 ∂x3
∂f3 ∂f3 ∂f3
= −3 ∙ x3 ∙ senh(3 ∙ x1 ∙ x3 ) = 2 ∙ sec(x1 ∙ x2 )2 = −3 ∙ x1 ∙ senh(3 ∙ x1 ∙ x3 )
∂x1 ∂x2 ∂x3
2
Apuntes EIQ-419: Métodos Numéricos para Ingeniería
Método de Newton-Raphson para sistemas de ecuaciones no lineales
iii. ⃗⃗ 𝒊 .
Seleccionar un vector inicial 𝑿
0
⃗ 𝒊 = [0.5]
𝐗
1
iv. ⃗ (𝑿
Usar el vector inicial para evaluar el campo vectorial 𝒇 ⃗⃗ 𝒊 ) y la matriz Jacobiana 𝑱(𝑿
⃗⃗ 𝒊 ).
3
−4 ∙ 0.5 ∙ sen(0 ∙ 0.5) = 0 −4 ∙ 0 ∙ sen(0 ∙ 0.5) = 0 − = −3
⃗ 𝐢) = 1
𝐉(𝐗 − 3 ∙ exp(3 ∙ 0) = −3 6 ∙ 1 ∙ cos(1 ∙ 0.5) = 5.265 6 ∙ 0.5 ∙ cos(1 ∙ 0.5) = 2.633
−3 ∙ 1 ∙ senh(3 ∙ 0 ∙ 1) = 0 2 ∙ sec(0 ∙ 1)2 = 2 −3 ∙ 0 ∙ senh(3 ∙ 0 ∙ 1) = 0
−𝟏
v. ⃗⃗ 𝒊 )) .
Calcular la inversa de la matriz Jacobiana (𝑱(𝑿
viii. Tomar el nuevo vector como el vector inicial de la siguiente iteración, y repetir los pasos iv a vii hasta
que el error de la iteración sea menor que el tolerable definido.
Repitiendo los pasos, y dejando un error tolerable del 1%, se tienen los resultados de la siguiente
Tabla.
3
Apuntes EIQ-419: Métodos Numéricos para Ingeniería
Método de Newton-Raphson para sistemas de ecuaciones no lineales