The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Resolución numérica de sistemas de ecuaciones no lineales

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Felvir11, 2017-10-24 09:32:04

Resolución numérica de sistemas de ecuaciones no lineales

Resolución numérica de sistemas de ecuaciones no lineales

Resolución Numérica de Sistemas de Ecuaciones no Lineales

significativamente menor que g H pH0LL. Si se quiere determinar una elección apropiada del

valor de a, considerense la función de una sola variable

h H a L = g H pH0L - a zH0LL. (34)

El valor de a que minimiza h es el valor que se requiere en la ecuación (33).

Para obtener directamente un valor mínimo de h se requiere derivar h, y luego

resolver un problema de cálculo de raíces para determinar los puntos críticos de h. Este

procedimiento es generalmente demasiado costoso en términos de cálculos necesarios. Por
ello se seleccionan tres puntos a1  a2  a3 que, se espera, estén cerca de donde h HaL
alcanza su valor mínimo. A continuación, se construye el polinomio de segundo grado P HxL
que interpola h en a1, a2 y a3. Tomamos un valor a` en @ a1, a3D tal que P Ha` L sea el
mínimo de P HxL en @a1 , a3 D y usando P Ha` L como aproximación del valor mínimo de h HaL.

Entonces a` es el valor que se utiliza para determinar la nueva iteración en la

búsqueda del valor mínimo de g: (35)
pH1L = pH0L - a` zH0L.

Como ya se dispone de g H pH0LL, para reducir el esfuerzo computacional en lo posible
el primer punto que se escoge es a1 = 0. A continuación, se toma un punto a3 tal que
h Ha3L  h Ha1L. (Dado que a1 no es el mínimo de h, dicho número a3 si existe). Finalmente
se decide que a2 sea igual a ÅaÅ2ÅÅ3Å .

El punto a` donde se alcanza el valor mínimo de P HxL en @ a1 , a3 D es el único punto
crítico de P o el punto extremo derecho del intervalo a3 porque, por suposición,
P Ha3L = h Ha3L  h Ha1L = P Ha1L. Dado que P HxL es un polinomio de segundo grado dicho
punto crítico se puede determinar fácilmente.

189

Resolución Numérica de Sistemas de Ecuaciones no Lineales

7.2 Pseudocódigo

è Algoritmo 6. Método de la Máxima Pendiente para sistemas no lineales

El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de
n ecuaciones con n incóognitas mediante el método de la Máxima Pendiende es:

Algoritmo Máxima Pendiente

Input I8f Hx1, ..., xnL<1n, Hx1H0L x2H0L ... xnH0L LT , n, errorM

(* Se inicializan las variables *)

p  Hx1H0L x2H0L ... xmH0L LT
F  8f Hx1, ..., xnL<1n

For k = 1, ..., n do

g  ⁄in= 1 F2 p1Hk-1L, p2Hk-1L, ..., pnHk-1L L +
g0  jjjjjjjjjjjjjjijj g1 H
zzzzzzzzzzzzzzzzy
k g2 H p1Hk-1L, p2Hk-1L , ..., pnHk-1LL + {

. . . . . . . . . . . . . . . .+

gn H p1Hk-1L, p2Hk-1L , ..., pnHk-1LL

gradiente  jjjjjjjjjjjjjjjjjjji Å∑∑ÅÅgxÅÅ11ÅÅÅ HxL Å∑∑ÅÅgxÅÅ21ÅÅÅ HxL Å∑∑ÅÅgxÅÅn1ÅÅÅ Hx L zzzzzzzzzzzzzzyzzzzzHx ª Hx1, ..., xnLL
k Å∑∑ÅÅgxÅÅ12ÅÅÅ HxL Å∑∑ÅÅgxÅÅ22ÅÅÅ HxL ... .... Å∑∑ÅÅxgÅÅn2ÅÅÅ Hx L {

... ... ... L
Å∑∑ÅÅgxÅÅnnÅÅÅ Hx
Å∑∑ÅÅgxÅÅn1ÅÅÅ HxL Å∑∑ÅÅgxÅÅ2nÅÅÅ HxL

z y ijjjjjjjjjjjjjjjjj gradiente1 H p1Hk-1L, ..., pnHk-1L L zzzzzzzzzzzzzzzzzy
k gradiente2 Ip1Hk-1L, ..., pnHk-1LM {

................
gradientenIp1Hk-1L, ..., pnHk-1LM

z0  "#⁄###ni#=##1###z###2##
If Hz0 = 0L do

Break
End

z  ÅzÅzÅ0ÅÅÅ

a1  0
a3  1

g1  g0

p3  p - a3. z

190

Resolución Numérica de Sistemas de Ecuaciones no Lineales

g3  jjjjjjjjjjjjjjjjij g1 H p31Hk-1L, p32Hk-1L, ..., p3nHk-1L L + zzzzzzzzzzzzyzzzzz
k g2 H p31Hk-1L, p32Hk-1L , ..., p3nHk-1LL + {
. . . . . . . . . . . . . . . .+

gn H p31Hk-1L, p32Hk-1L , ..., p3nHk-1LL

While (g3 ¥ g1) do

a3  ÅaÅ2ÅÅ3ÅÅ

p3  p - a3. z
g1 H p31Hk-1L, p32Hk-1L, ..., p3nHk-1L L +
g3  jjjjjjjijjjjjjjjjj g2 H p31Hk-1L, p32Hk-1L , ..., p3nHk-1LL + yzzzzzzzzzzzzzzzzz
k . . . . . . . . . . . . . . . .+ {

gn H p31Hk-1L, p32Hk-1L , ..., p3nHk-1LL

If Ha3  error ê 2L do

Break

End

End
a2  ÅaÅ2ÅÅ3ÅÅ

p2  p - a2. z
g1 H p21Hk-1L, p22Hk-1L, ..., p2nHk-1L L +
g2  jjjjjjjjjjjjjijjjj g2 H p21Hk-1L, p22Hk-1L , ..., p2nHk-1LL + L zzzzzzzzzyzzzzzzzz
k . . . . . . . . . . . . . . . .+ {
-1L , ..., p2nHk-1L
gn H p21Hk-1L, p22Hk

h1  ÅÅÅhggÅÅÅaÅÅÅÅÅÅ232ÅÅÅ3ÅÅÅÅÅÅa-aÅÅÅ---ÅÅÅ2ÅÅÅ3ÅÅÅagghÅÅÅÅÅÅ2ÅÅÅ21ÅÅÅ1ÅÅÅÅÅÅÅ
h2 
h3 

a0  0.5 ÅaÅÅÅ2ÅÅÅhÅ-ÅÅ3ÅhÅÅÅ1ÅÅÅÅ

p0  p - a0. z
g1 H p01Hk-1L, p02Hk-1L, ..., p0nHk-1L L +
g0  jjjijjjjjjjjjjjjjj g2 H p01Hk-1L, p02Hk-1L , ..., p0nHk-1LL + zzzzzzzzzzzzzzzyzz
k . . . . . . . . . . . . . . . .+ {

gn H p01Hk-1L, p02Hk-1L , ..., p0nHk-1LL

If (g0 § g3) do

a  a0

Else

a  a3
End

(* Cálculo del siguiente punto y g *)

p1  p - a. z
g1 H p11Hk-1L, p1H2k-1L, ..., p1nHk-1L L +
g  jjjijjjjjjjjjjjjj g2 H p11Hk-1L, p12Hk-1L , ..., p1nHk-1LL + zzzzzzzzzzzyzzzzz
k . . . . . . . . . . . . . . . .+ {

gn H p1H1k-1L, p1H2k-1L , ..., p1Hnk-1LL

(* Cálculo de la norma de la distancia entre los dos puntos*)
error  »» p - p1 »»¶

191

Resolución Numérica de Sistemas de Ecuaciones no Lineales

If Herror § error_iniL do
Break

End
p y p1

End

Return HxHkL ª HpLT L
Output

7.3 Problemas

à Problema 27. Sea el sistema no lineal de ecuaciones siguiente:

f1Hx1, x2, x3L = 3 x1 - cosHx2 x3L - 1 ê 2 = 0,
f2Hx1, x2,x3L = x21 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0,
f3Hx1, x2, x3L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0.

Mediante el método de la Máxima Pendiente calcúlese la aproximación de la

solución, comenzando en el punto inicial
P0 = IxH10L, x2H0L, x3H0LMT = H0.0, 0.0, 0.0LT

e iterando hasta que ∞Pi+1 - Pi¥¶ § 10-5.

Solución

Clear@ecuaciones, p, m, dD;
ecuaciones = 83 x1 − Cos@x2 ∗ x3D − 1 ê 2,

x12 − 81 Hx2 + 0.1L2 + Sin@x3D + 1.06,
Exp@−x1 ∗ x2D + 20 x3 + H10 Pi − 3L ê 3
<;
p = 80.0, 0.0, 0.0<;
m = 12;
d = 10.−5;
maximapendiente@ecuaciones, p, m, dD;

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

fi Hx1 , x2, x3L = ijjjjjjjjjjj -cosHx2 x3L + 3 x1 - Å21ÅÅÅ 1.06 zzyzzzzzzzzz = jjjjjijjj 0 zzzzzyzzz
k x12 - 81 Hx2 + 0.1L2 + sinHx3L + { k 0 {
20 x3 + ‰-x1 x2 + Å31ÅÅÅ H-3 + 10 pL 0

P0 = jjjjjjjijjjj x1H0L zzzzzzzzyzzz = ijjjjjjjj 0. zzzzzyzzz
k x2H0L { k 0. {
x3H0L 0.

192

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jijjjjjjj -0.0214514 zzzzyzzzz
k -0.0193062 {
0.999583

a1 = 0 g1 = 111.97477

a2 = Å1ÅÅÅÅ g2 = 2.5355746
2

a3 = 1 g3 = 93.564865

h1 =-218.87839

h2 = 182.05858

h3 = 400.93697

a0 = 0.52295860

Cálculo de P1. P1 = P0 - a0 * z

P1 = jjjijjjjj 0 zzzzzyzzz - 0.52295860 * jjjjjjjij -0.021451362 zyzzzzzzz
k 0 { k -0.019306226 {
0 0.99958347

P1 = jjijjjjjj 0.011218174 zzzzzyzzz
k 0.010096357 {
-0.52274077

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jjijjjjjj -0.506566 yzzzzzzzz
k 0.862197 {
-0.00272543

a1 = 0 g1 = 2.3276167

a2 = Å1ÅÅÅÅ g2 = 1.9473462
8

a3 = Å1ÅÅÅÅ g3 = 1.2740584
4

h1 =-3.0421633

h2 = -5.3863024

h3 = -9.3765564

a0 = -0.099721780

Cálculo de P2. P2 = P1 - a0 * z

P2 = jjjjjjijj 0.011218174 yzzzzzzzz - -0.099721780 * ijjjjjjjj -0.50656615 zzzzzzyzz
k 0.010096357 { k 0.86219679 {
-0.52274077 -0.0027254284

P2 = jjjijjjjj 0.13785971 zzzzzyzzz
k -0.20545284 {
-0.52205942

193

Resolución Numérica de Sistemas de Ecuaciones no Lineales

....

....

Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados

Iteración i = 11. Siendo gx = g HP10 - ax *zL

z = ijjjjjjjj -0.767783 yzzzzzzzz
k -0.105224 {
0.632011

a1 = 0 g1 = 0.21743968

a2 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ g2 = 0.19963276
128

a3 = ÅÅÅ1ÅÅÅÅÅ g3 = 0.20237438
64

h1 =-2.2792858

h2 = 0.35092709

h3 = 168.33362

a0 = 0.010676394

Cálculo de P11. P11 = P10 - a0 * z

P11 = jjjjjjjij 0.34574628 zzzzzzzyz - 0.010676394 * jjijjjjjj -0.76778282 zzyzzzzzz
k -0.0090339826 { k -0.10522430 {
-0.52094100 0.63201059

P11 = jjijjjjjj 0.35394344 zzzyzzzzz
k -0.0079105665 {
-0.52768860

Iteración i = 12. Siendo gx = g HP11 - ax *zL

z = jjjijjjjj -0.638911 zyzzzzzzz
k 0.0514848 {
-0.767556

a1 = 0 g1 = 0.19825170

a2 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ g2 = 0.18086861
128

a3 = ÅÅÅ1ÅÅÅÅÅ g3 = 0.19322688
64

h1 =-2.2250355

h2 = 1.5818578

h3 = 243.64117

a0 = 0.0084724641

194

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Cálculo de P12. P12 = P11 - a0 * z

P12 = jijjjjjjj 0.35394344 zzzzzzzyz - 0.0084724641 * jjjijjjjj -0.63891083 zzyzzzzzz
k -0.0079105665 { k 0.051484847 {
-0.52768860 -0.76755603

P12 = jjjjijjjj 0.35935658 zzyzzzzzz
k -0.0083467701 {
-0.52118551

Tabla de datos.

i Pi gHPi L ¥Pi - Pi-1∞¶

0 jijjjjjjj 0. zzzzzzzyz
k 0. {
0.

1 jjjjjjjji 0.011218174 zzzzzzzzy 2.3276167 0.522741
k 0.010096357 {
-0.52274077

2 jjjjjjjij 0.13785971 zzzzzzzzy 1.2740584 0.215549
k -0.20545284 {
-0.52205942

3 ijjjjjjjj 0.26695943 zzzzzzyzz 1.0681309 0.210964
k 0.0055110205 {
-0.55849445

4 ijjjjjjjj 0.27273377 zzzzzzzzy 0.46830873 0.0364884
k -0.0081175097 {
-0.52200607

5 jjjjijjjj 0.30868928 zzzzzzzyz 0.38108714 0.0359555
k -0.020402628 {
-0.53311162

6 jijjjjjjj 0.31430818 zzzzyzzzz 0.31883720 0.0121882
k -0.014704639 {
-0.52092340

7 jjjjijjjj 0.32426667 zzzzzyzzz 0.28702361 0.00995849
k -0.0085254888 {
-0.52843083

8 jjjijjjjj 0.33080876 zzzzzyzzz 0.26157926 0.00776848
k -0.0096784838 {
-0.52066235

9 jjjjjjjji 0.33980857 zzzzzzzyz 0.23848640 0.00899981
k -0.0085919751 {
-0.52808019

195

Resolución Numérica de Sistemas de Ecuaciones no Lineales

10 jijjjjjjj 0.34574628 yzzzzzzzz 0.21743968 0.00713919
k -0.0090339826 {
-0.52094100

11 jijjjjjjj 0.35394344 zzzyzzzzz 0.19825170 0.00819715
k -0.0079105665 {
-0.52768860

12 ijjjjjjjj 0.35935658 zzyzzzzzz 0.18076240 0.00650309
k -0.0083467701 {
-0.52118551

La solución aproximada del sistema es:

P12 = jjjjjjjji 0.35935658 yzzzzzzzz
k -0.0083467701 {
-0.52118551

à Problema 28. Dado el siguiente problema no lineal
f1Hx1, x2L = 3 x12 - x22 = 0,
f1Hx1, x2L = 3 x1 x22 - x13 - 1 = 0.

Calcular la solución aproximada del sistema empleando el método de la Máxima

Pendiente comenzando en el punto:
P0 = IxH10L, xH20LMT = H1, 1LT ,

e iterando hasta que ∞Pi+1 - Pi¥¶ § 0.05.

Solución

Clear@ecuaciones, m, p, dD;
ecuaciones = 83 x12 − x22, 3 x1 x22 − x13 − 1<;
d = 0.05;
p = 81.0, 1.0<;
m = 12;
maximapendiente@ecuaciones, p, m, dD;

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

fi Hx1 , x2L = ijjjj 3 x12 - x22 x1 - 1 yzzzz = jij 0 yzz
k -x13 + 3 x22 { k 0 {

P0 = jjijj x1H0L zzzyz = jji 1. yzz
k x2H0L { k 1. {

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jij 0.986394 yzz
k 0.164399 {

a1 = 0 g1 = 5.0000000

196

Resolución Numérica de Sistemas de Ecuaciones no Lineales

a2 = Å1ÅÅÅÅ g2 = 0.027823883
2

a3 = 1 g3 = 1.4305648

h1 =-9.9443522

h2 = 2.8054818

h3 = 12.749834

a0 = 0.63997967

Cálculo de P1. P1 = P0 - a0 * z

P1 = ijj 1.0000000 yzz - 0.63997967 * jji 0.98639392 yzz
k 1.0000000 { k 0.16439899 {

P1 = jji 0.36872794 zzy
k 0.89478799 {

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jji -0.953737 zzy
k 0.300642 {

a1 = 0 g1 = 0.18131486
g2 = 0.055627387
a2 = ÅÅÅ1ÅÅÅÅÅ
16 g3 = 0.0020652593

a3 = Å1ÅÅÅÅ
8

h1 =-2.0109996
h2 = -0.85699404
h3 = 9.2320449
a0 = 0.14016410

Cálculo de P2. P2 = P1 - a0 * z

P2 = ijj 0.36872794 yzz - 0.14016410 * jji -0.95373696 yzz
k 0.89478799 { k 0.30064233 {

P2 = ijj 0.50240762 zzy
k 0.85264873 {

Iteración i = 3. Siendo gx = g HP2 - ax *zL

z = jij 0.336393 yzz
k -0.941722 {

a1 = 0 g1 = 0.0018778891
g2 = 0.00034772833
a2 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ
128 g3 = 0.00011818906

a3 = ÅÅÅ1ÅÅÅÅÅ
64

h1 =-0.19586058
h2 = -0.029381027
h3 = 10.654691
a0 = 0.013097534

197

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Cálculo de P3. P3 = P2 - a0 * z

P3 = ijj 0.50240762 yzz - 0.013097534 * ijj 0.33639266 zzy
k 0.85264873 { k -0.94172182 {

P3 = ijj 0.49800170 zzy
k 0.86498296 {

Tabla de datos.

i Pi gHPi L ¥Pi - Pi-1∞¶

0 ijj 1. zzy
k 1. {

1 ijj 0.36872794 zzy 0.18131486 0.631272
k 0.89478799 {

2 jji 0.50240762 yzz 0.0018778891 0.13368
k 0.85264873 {

3 jij 0.49800170 zyz 0.000049941580 0.0123342
k 0.86498296 {

La solución aproximada del sistema es:

P2 = ijj 0.49800170 zzy
k 0.86498296 {

à Problema 29. Sea el sistema de ecuaciones no lineales siguiente.
f1Hx1, x2L = 4 x12 - 20 x1 + 1 ê 4 x22 + 8 = 0,
f2Hx1, x2L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0.
Aplíquese el método de la Máxima Pendiente iniciando el método en el punto

inicial P0 = IxH10L, x2H0LMT = H0, 0LT e iterando hasta que ∞Pi+1 - Pi¥¶ § 10-3.

Solución

Clear@ecuaciones, p, m, dD;
ecuaciones = 84 x21 − 20 x1 + 1 ê 4 x22 + 8, 1 ê 2 x1 x22 + 2 x1 − 5 x2 + 8<;
p = 80., 0.<;
m = 12;
d = 10.−3;
maximapendiente@ecuaciones, p, m, dD;

198

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

fi Hx1 , x2L = jijjjjj 4 x12 - 20 x1 + ÅxÅ4Å2Å2ÅÅ + 8 zzzzzzy = ijj 0 yzz
k Å12ÅÅÅ x1 x22 - 5 x2 + 2 x1 + { k 0 {
8

P0 = ijjjj x1H0L yzzzz = jji 0. zyz
k x2H0L { k 0. {

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jji -0.963518 zzy
k -0.267644 {

a1 = 0 g1 = 128.00000
g2 = 78.052191
a2 = Å1ÅÅÅÅ
4 g3 = 69.362062

a3 = Å1ÅÅÅÅ
2

h1 =-199.79124
h2 = -34.760519
h3 = 330.06143
a0 = 0.42765765

Cálculo de P1. P1 = P0 - a0 * z

P1 = ijj 0 yzz - 0.42765765 * jji -0.96351791 zzy
k 0 { k -0.26764386 {

P1 = ijj 0.41205580 zyz
k 0.11445995 {

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jji 0.219477 zzy
k -0.975618 {

a1 = 0 g1 = 68.331716
g2 = 37.708968
a2 = Å1ÅÅÅÅ
2

a3 = 1 g3 = 30.400880

h1 =-61.245494

h2 = -14.616176

h3 = 46.629319

a0 = 0.90672732

Cálculo de P2. P2 = P1 - a0 * z

P2 = ijj 0.41205580 yzz - 0.90672732 * jji 0.21947696 zzy
k 0.11445995 { k -0.97561768 {

P2 = jij 0.21305005 zyz
k 0.99907915 {

199

Resolución Numérica de Sistemas de Ecuaciones no Lineales

....

....

Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados

Iteración i = 11. Siendo gx = g HP10 - ax *zL

z = jji -0.991476 zzy
k -0.130288 {

a1 = 0 g1 = 0.094572826
g2 = 0.056358058
a2 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ
128 g3 = 0.050221940

a3 = ÅÅÅ1ÅÅÅÅÅ
64

h1 =-4.8914903
h2 = -0.78542310
h3 = 262.78830
a0 = 0.013213153

Cálculo de P11. P11 = P10 - a0 * z

P11 = ijj 0.48036371 yzz - 0.013213153 * ijj -0.99147625 zzy
k 1.9381709 { k -0.13028754 {

P11 = jij 0.49346423 zzy
k 1.9398924 {

Iteración i = 12. Siendo gx = g HP11 - ax *zL

z = jij 0.128357 yzz
k -0.991728 {

a1 = 0 g1 = 0.048714444
g2 = 0.029799005
a2 = ÅÅÅ1ÅÅÅÅÅ
64 g3 = 0.025321504

a3 = ÅÅÅ1ÅÅÅÅÅ
32

h1 =-1.2105881
h2 = -0.28656006
h3 = 29.568897
a0 = 0.028283133

200

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Cálculo de P12. P12 = P11 - a0 * z

P12 = ijj 0.49346423 yzz - 0.028283133 * ijj 0.12835716 zzy
k 1.9398924 { k -0.99172801 {

P12 = jji 0.48983389 zzy
k 1.9679416 {

Tabla de datos.

i Pi gHPi L ¥Pi - Pi-1∞¶

0 jji 0. zzy
k 0. {

1 jji 0.41205580 zyz 68.331716 0.412056
k 0.11445995 {

2 jij 0.21305005 zzy 29.900339 0.884619
k 0.99907915 {

3 jji 0.43001490 yzz 15.081622 0.216965
k 1.0468405 {

4 jji 0.34915086 zyz 6.6372618 0.468646
k 1.5154867 {

5 jij 0.45719044 zzy 3.2594559 0.10804
k 1.5337223 {

6 jji 0.42403332 yzz 1.5149149 0.228172
k 1.7618942 {

7 jij 0.47660783 yzz 0.75130795 0.0525745
k 1.7694624 {

8 ijj 0.46166580 zyz 0.36833775 0.110292
k 1.8797549 {

9 ijj 0.48759235 zzy 0.18677298 0.0259266
k 1.8832549 {

10 jji 0.48036371 yzz 0.094572826 0.054916
k 1.9381709 {

11 ijj 0.49346423 yzz 0.048714444 0.0131005
k 1.9398924 {

12 jji 0.48983389 zzy 0.025059163 0.0280492
k 1.9679416 {

La solución aproximada del sistema es:

P12 = ijj 0.48983389 zyz
k 1.9679416 {

à Problema 30. Sea el sistema de ecuaciones no lineales siguiente.
f1Hx1, x2, x3L = x13 + x12 x2 - x1 x3 + 6 = 0,

f2Hx1, x2, x3L = ‰x1 + ‰x2 - x3 = 0.

201

Resolución Numérica de Sistemas de Ecuaciones no Lineales

f3Hx1, x2, x3L = x22 - 2 x1 x3 - 4 = 0

Aplíquese el método de la Máxima Pendiente iniciando el método en el punto
inicial P0 = IxH10L, xH20L, x3H0LMT = H0, 0, 0LT e iterando hasta que ∞Pi+1 - Pi¥¶ § 10-3.

Solución

Clear@ecuaciones, p, m, dD;
ecuaciones =

8x13 + x12 x2 − x1 x3 + 6, Exp@x1D + Exp@x2D − x3, x22 − 2 x1 x3 − 4 <;
p = 80., 0., 0.<;
m = 11;
d = 10.−3;
maximapendiente@ecuaciones, p, m, dD;

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

jjjjjjjijj x13 + x2 x12 - x3 x1 + 6 zzzyzzzzzz jjjijjjjj 0 zzzzzzyzz
k -x3 + ‰x1 + ‰x2 { k 0 {
fi Hx1 , x2, x3L = = 0
x22 - 2 x1 x3 - 4

P0 = jjjjjjjjjjji x1H0L zzzzzzzzyzzz = jjijjjjjj 0. zzzzzzzzy
k x2H0L { k 0. {
x3H0L 0.

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jjjjjjijj 0.57735 zzzzzzzzy
k 0.57735 {
-0.57735

a1 = 0 g1 = 56.000000

a2 = Å1ÅÅÅÅ g2 = 51.950093
2

a3 = 1 g3 = 44.681337

h1 =-8.0998132

h2 = -14.537512

h3 = -6.4376990

a0 = -0.37909225

202

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Cálculo de P1. P1 = P0 - a0 * z

P1 = jjjijjjjj 0 yzzzzzzzz - -0.37909225 * jjjjjjjji 0.57735027 zzzzzzzzy
k 0 { k 0.57735027 {
0 -0.57735027

P1 = jjjjjjjji -0.57735027 zzzzzzyzz
k -0.57735027 {
0.57735027

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jjjjjjijj 0.870989 zzzzzyzzz
k 0.488866 {
-0.0488764

a1 = 0 g1 = 44.681337

a2 = Å1ÅÅÅÅ g2 = 26.822977
2

a3 = 1 g3 = 3.7672550

h1 =-35.716720

h2 = -46.111444

h3 = -10.394724

a0 = -1.4680216

Cálculo de P2. P2 = P1 - a0 * z

P2 = jjjjjijjj -0.57735027 zzzzzzzzy - -1.4680216 * jjijjjjjj 0.87098854 yzzzzzzzz
k -0.57735027 { k 0.48886610 {
0.57735027 -0.048876375

P2 = ijjjjjjjj -1.4483388 zzzzzzzzy
k -1.0662164 {
0.62622664

....

....

Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados.

Iteración i = 10. Siendo gx = g HP9 - ax *zL

z = jjjjjjjji 0.197815 zzzzzzzzy
k 0.792089 {
0.577464

a1 = 0 g1 = 0.076466169

203

Resolución Numérica de Sistemas de Ecuaciones no Lineales

a2 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ g2 = 0.076202907
512

a3 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ g3 = 0.076139470
256

h1 =-0.13479007

h2 = -0.032479521

h3 = 26.191500

a0 = 0.0035497268

Cálculo de P10. P10 = P9 - a0 * z

P10 = jjjijjjjj -1.6018808 zzzzzzzyz - 0.0035497268 * jjjjjjjji 0.19781530 zzyzzzzzz
k -1.2159095 { k 0.79208850 {
0.76653403 0.57746421

P10 = ijjjjjjjj -1.6025830 yzzzzzzzz
k -1.2187212 {
0.76448419

Iteración i = 11. Siendo gx = g HP10 - ax *zL

z = jjjijjjjj -0.979351 zzzzzzzyz
k 0.134292 {
0.151118

a1 = 0 g1 = 0.076136123

a2 = ÅÅÅÅÅÅÅ1Å ÅÅÅÅÅÅÅÅ g2 = 0.075875516
1024

a3 = ÅÅÅÅÅ1ÅÅÅ ÅÅ ÅÅ g3 = 0.075812047
512

h1 =-0.26686133

h2 = -0.064992483

h3 = 103.35685

a0 = 0.0017792520

Cálculo de P11. P11 = P10 - a0 * z

P11 = jjjjjjjij -1.6025830 zzyzzzzzz - 0.0017792520 * jjjjijjjj -0.97935138 zzzzzyzzz
k -1.2187212 { k 0.13429208 {
0.76448419 0.15111754

P11 = ijjjjjjjj -1.6008405 zzzyzzzzz
k -1.2189601 {
0.76421531

Tabla de datos.

204

Resolución Numérica de Sistemas de Ecuaciones no Lineales

i Pi gHPi L ¥Pi - Pi-1∞¶

0 jjjjjjjji 0. zyzzzzzzz
k 0. {
0.

1 jjjijjjjj -0.57735027 zzzzzyzzz 44.681337 0.57735
k -0.57735027 {
0.57735027

2 jjjjijjjj -1.4483388 yzzzzzzzz 3.7672550 0.870989
k -1.0662164 {
0.62622664

3 jjjjijjjj -1.6104162 zzzzyzzzz 0.50260503 0.162077
k -1.1248900 {
0.63275609

4 jjjjjjjij -1.6136071 zzyzzzzzz 0.087293876 0.133966
k -1.2043419 {
0.76672218

5 jjijjjjjj -1.6056229 zzzzzzzyz 0.078795780 0.00798413
k -1.2031066 {
0.76777778

6 jjjjijjjj -1.6047705 zyzzzzzzz 0.077600212 0.010362
k -1.2134686 {
0.77025559

7 jjijjjjjj -1.6028310 zzzzzzzzy 0.077169875 0.00193956
k -1.2134452 {
0.76968974

8 jjjjijjjj -1.6036305 zzzzzzzzy 0.076799239 0.00280755
k -1.2157250 {
0.76688219

9 ijjjjjjjj -1.6018808 zzyzzzzzz 0.076466169 0.0017497
k -1.2159095 {
0.76653403

10 ijjjjjjjj -1.6025830 zzzzzzyzz 0.076136123 0.0028117
k -1.2187212 {
0.76448419

11 ijjjjjjjj -1.6008405 zzzzzzzyz 0.075808948 0.00174251
k -1.2189601 {
0.76421531

La solución aproximada del sistema es:

P11 = jjjijjjjj -1.6008405 zzzzzyzzz
k -1.2189601 {
0.76421531

205

Resolución Numérica de Sistemas de Ecuaciones no Lineales

à Problema 31. Sea el sistema de ecuaciones no lineales siguiente.
f1Hx1, x2L = lnHx12 + x22L - senHx1 x2L - Hln 2 + ln pL,
f2Hx1, x2L = eHx1-x2L + cosHx1 x2L = 0.

Aplíquese el método de la Máxima Pendiente iniciando el método en el punto
inicial P0 = IxH10L, xH20LMT = H2, 2LT . e iterando hasta que ∞Pi+1 - Pi¥¶ § 0.05.

Solución

Clear@ecuaciones, p, d, mD;
ecuaciones =

8 Log@x21 + x22D − Sin@x1 ∗ x2D − HLog @2D + Log @PiDL,
Exp@x1 − x2D + Cos@x1 ∗ x2D<;

p = 82.0, 2.0<;
m = 10;
d = 0.05;
maximapendiente@ecuaciones, p, m, dD;

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

fi Hx1 , x2L = jji logHx12 + x22L - sinHx1 x2L - logHpL - logH2L zyz = jji 0 yzz
k cosHx1 x2L + ‰x1 -x2 { k 0 {

P0 = ijjjj x1H0L zzzzy = jji 2. zzy
k x2H0L { k 2. {

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jij 0.803444 zyz
k 0.595381 {

a1 = 0 g1 = 1.1166993
g2 = 0.061876723
a2 = Å1ÅÅÅÅ
4

a3 = Å1ÅÅÅÅ g3 = 0.30301513
2

h1 =-4.2192905
h2 = 0.96455364
h3 = 10.367688
a0 = 0.32848270

Cálculo de P1. P1 = P0 - a0 * z

P1 = ijj 2.0000000 yzz - 0.32848270 * jji 0.80344369 yzz
k 2.0000000 { k 0.59538075 {

P1 = jji 1.7360826 zyz
k 1.8044277 {

206

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jji -0.919329 yzz
k 0.393489 {

a1 = 0 g1 = 0.0044813455
g2 = 0.0022525436
a2 = ÅÅÅ1ÅÅÅÅÅ
64 g3 = 0.0014992209

a3 = ÅÅÅ1ÅÅÅÅÅ
32

h1 =-0.14264333
h2 = -0.048212650
h3 = 3.0217816
a0 = 0.031415020

Cálculo de P2. P2 = P1 - a0 * z

P2 = ijj 1.7360826 yzz - 0.031415020 * ijj -0.91932918 yzz
k 1.8044277 { k 0.39348934 {

P2 = ijj 1.7648117 yzz
k 1.7921312 {

Tabla de datos.

i Pi gHPi L ¥Pi - Pi-1∞¶

0 jji 2. zzy
k 2. {

1 jji 1.7360826 yzz 0.0044813455 0.263917
k 1.8044277 {

2 ijj 1.7648117 zzy 0.0014992209 0.028729
k 1.7921312 {

La solución aproximada del sistema es:

P1 = ijj 1.7648117 zzy
k 1.7921312 {

à Problema 32. Sea el sistema de ecuaciones no lineales siguiente.
f1Hx1, x2L = senH4 p x1 x2L - 2 x2 - x1 = 0,
f2Hx1, x2L = HH4 p - 1L ê H4 pLL He2 x1 - eL + 4 e x22 - 2 e x1 = 0.
Aplíquese el método de la Máxima Pendiente iniciando el método en el punto

inicial P0 = IxH10L, xH20LMT = H0, 0LT . e iterando hasta que ∞Pi+1 - Pi¥¶ § 0.005.

Solución

207

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Clear@ecuaciones, p, m, dD;
ecuaciones = 8

Sin@4 ∗ Pi ∗ x1 ∗ x2D − 2 x2 − x1,
HH4 Pi − 1L ê H4 PiLL HExp@2 x1D − EL + 4 E Hx2L2 − 2 E ∗ x1<;
p = 80.0, 0.0<;
m = 2;
d = 0.005;

maximapendiente@ecuaciones, p, m, dD;

Método de la Máxima Pendiente para sistemas de ecuaciones no lineales.

fi Hx1 , x2L = ijjjj sinH4 p x1 x2L - x1 - 2 x2 zzzyz = jij 0 zyz
k 4 ‰ x22 - 2 ‰ x1 + ÅHÅÅ-ÅʼnÅÅÅ+ÅʼnÅÅÅ2ÅÅxÅÅ41ÅÅLÅpÅHÅ-ÅÅÅ1ÅÅÅ+ÅÅÅ4Å ÅÅpÅÅLÅÅ { k 0 {

P0 = jjjij x1H0L yzzzz = ijj 0. zzy
k x2H0L { k 0. {

Iteración i = 1. Siendo gx = g HP0 - ax *zL

z = jji 1. zyz
k 0. {

a1 = 0 g1 = 2.5012856
g2 = 0.40421324
a2 = Å1ÅÅÅÅ
4 g3 = 0.55793456

a3 = Å1ÅÅÅÅ
2

h1 =-8.3882892
h2 = 0.61488529
h3 = 18.006349
a0 = 0.35792588

Cálculo de P1. P1 = P0 - a0 * z

P1 = ijj 0 yzz - 0.35792588 * jji 1.0000000 yzz
k 0 { k 0 {

P1 = jji -0.35792588 zzy
k 0 {

Iteración i = 2. Siendo gx = g HP1 - ax *zL

z = jij 0.0531923 yzz
k -0.998584 {

a1 = 0 g1 = 0.13938957
g2 = 0.032290159
a2 = ÅÅÅ1ÅÅÅÅÅ
32 g3 = 0.0042365080

a3 = ÅÅÅ1ÅÅÅÅÅ
16

h1 =-3.4271812

208

Resolución Numérica de Sistemas de Ecuaciones no Lineales

h2 = -0.89771682
h3 = 40.471430
a0 = 0.057965747

Cálculo de P2. P2 = P1 - a0 * z

P2 = ijj -0.35792588 yzz - 0.057965747 * ijj 0.053192294 zzy
k 0 { k -0.99858429 {

P2 = jji -0.36100921 zyz
k 0.057883685 {

Tabla de datos.

i Pi gHPi L ¥Pi - Pi-1∞¶

0 jji 0. zzy
k 0. {

1 jji -0.35792588 yzz 0.13938957 0.357926
k 0 {

2 jij -0.36100921 zzy 0.0033164212 0.0578837
k 0.057883685 {

La solución aproximada del sistema es:

P2 = jji -0.36100921 zyz
k 0.057883685 {

209

Resolución Numérica de Sistemas de Ecuaciones no Lineales

8. Método de Continuación u
Homotopía

8.1 Introducción

Los métodos de Continuación, u Homotopía, para sistemas no lineales consisten en
sumergir el problema que debe resolverse dentro de una familia adecuada de problemas.

Específicamente, para resolver un problema de la forma (36)
F HxL = 0

cuya solución x* es desconocida, considérese una familia de problemas que se describen
mediante un parámetro l que toma valores en @0, 1D. A l = 0 le corresponde un problema
cuya solución x(0) es conocida, mientras que el problema cuya solución x(1) ª x* se
desconoce y corresponde a l = 1.

Por ejemplo, suponiendo que x(0) es una aproximación inicial de la solución x* de
F HxL = 0.

Definición 7. Se define G : @ 0, 1D µ n ö n mediante

G Hl, xL = l F HxL + H1 - lL @FHxL - F H xH0LLD = FHxL + Hl - 1L FHxH0LL.

Se determinarán, para varios valores de l, una solución de (37)
G H l, xL = 0. (38)

Cuando l = 0, la ecuación que resulta es
0 = G H 0, xL = FHxL - F H x H0LL,

210

Resolución Numérica de Sistemas de Ecuaciones no Lineales

de la cual x(0) es una solución. Cuano l = 1, la ecuación que resulta es (39)
0 = G H 1, xL = FHxL,

de la cual x(1) = x*es una solución.

La función G, a través de su parámetro l, proporciona una familia de funciones que
podrían guiar desde el valor conocido x(0) hasta la solución x(1) = x*. Se dice que la
función G es una homotopía entre la función G H 0, xL = F HxL - F Hx H0LL y la función
G H1, xL = F HxL.

El problema de continuación consiste en lo siguiente.

Determinar una forma de proceder para ir desde la solución conocida x(0) de
GH0, xL = 0 hasta la solución desconocida xH1L = x* de GH1, xL = 0 que resuelve el
problema FHxL = 0.

Suponiendo, en primer lugar, que xHlL es la única solución de la ecuación (40)
G H l, x L = 0,

para cada l œ @0, 1D. El conjunto 8 x HlL » 0 § l § 1< puede verse como una curva en n

parametrizada por l, que va desde xH0L hasta xH1L = x*. Con el método de Continuación se

determinan una secuencia de puntos 8xH lk L< m a lo largo de esta curva que corresponden a
k=0

l0 = 0  l1  ...,  lm = 1.

Si las funciones l ö x HlL y G son diferenciables, entonces derivando la ecuación

G H l, xL = 0 con respecto a l se obtiene

0 = Å∑ÅÅÅÅÅGÅÅÅÅÅHÅÅÅÅl∑ÅÅÅ,ÅlÅÅÅÅxÅÅÅHÅÅlÅÅÅLÅLÅÅ + Å∑ÅÅÅÅÅGÅÅÅÅÅHÅÅÅÅl∑ÅÅÅ,ÅxÅÅÅÅxÅÅÅHÅÅlÅÅÅLÅLÅÅ x £HlL , (41)

211

Resolución Numérica de Sistemas de Ecuaciones no Lineales

que, despejando x £ HlL, queda

x £ HlL = - A Å∑ÅÅÅÅÅGÅÅÅÅÅHÅÅlÅÅ∑ÅÅ,ÅxÅÅÅÅxÅÅÅHÅÅlÅÅÅÅLÅLÅÅÅ -1 Å∑ÅÅÅÅÅGÅÅÅÅÅHÅÅlÅ∑ÅÅ,ÅlÅÅÅÅxÅÅÅHÅÅlÅÅÅÅLÅLÅÅÅ , (42)

E

que es un sistema de ecuaciones diferenciales con condición inicial x H0L.

Puesto que (43)
G Hl, x HlLL = F Hx H lL L + Hl - 1L FHx H0LL,

se pueden determinar tanto la matriz jacobiana

Å∑Å∑ÅÅÅÅGÅxÅÅÅÅ Hl, x H lLL = jjjjjjjjjjjjjjjjjij Å∑∑ÅÅxÅfÅ11ÅÅ Hx HlLL Å∑∑ÅÅxÅfÅ12ÅÅ Hx HlLL Å∑∑ÅÅxÅfÅ1nÅÅ Hx HlLL zzzzzzzzzzzzzzzzzyz = J Hx HlLL (44)
k Å∑∑ÅÅxÅfÅ21ÅÅ HlLL Å∑∑ÅÅxÅfÅ22ÅÅ Å∑∑ÅÅxÅfÅ2nÅÅ HlLL {
Hx Hx HlLL Hx
Å∑∑ÅÅxÅfÅn1ÅÅ ... HlLL Å∑∑ÅÅxÅfÅn2ÅÅ ... .... Å∑∑ÅÅxÅfÅnnÅÅ ... HlLL
Hx Hx
...
Hx HlLL

como

Å∑ÅÅÅÅÅGÅÅÅÅÅÅHÅlÅÅ∑ÅÅÅ,ÅlÅÅÅxÅÅÅHÅÅlÅÅÅÅLÅÅLÅÅ = FHx H0LL. (45)

Por tanto, el sistema de ecuaciones diferenciales resulta ser (46)
x £ H lL = - @ J H x HlLLD-1 F Hx H0L L, para 0 § l § 1,

con la condición inicial x H0L.

El siguiente teorema proporciona condiciones bajo las que el método de
Continuación puede llevarse a cabo.
ô Teorema 5. Convergencia del Método de Continuación

Suponiendo que FHxL es diferenciable con continuidad para x œ n. Suponiendo
que la matriz jacobiana J HxL es invertible para todo x œ n y que existe una constante M

212

Resolución Numérica de Sistemas de Ecuaciones no Lineales

tal que ∞ J H x L-1¥ § M , para todo x œ n. Entonces para cualquier x H0L en n, existe
una única función x HlL tal que

G H l, x HlL L = 0,

para todo l en @0, 1D. Además, x HlL es diferenciable con continuidad y

x £ HlL = - J Hx Hl L L-1 F Hx H0LL para l œ @0, 1D.

En general, el sistema de ecuaciones diferenciales que se necesitan resolver con el

problema de continuación es de la forma

ÅdÅdÅÅÅÅxÅlÅÅ1ÅÅÅ = f1 H l, x1, x2, ...., xn L,
ÅdÅdÅÅÅÅxÅlÅÅ2ÅÅÅ = f2 H l, x1, x2, ...., xn L,

.. (47)

..

..

ÅdÅÅÅÅÅxÅÅÅnÅÅÅ = fn H l, x1, x2, ...., xn L,
dl

donde

jjjjjjjjjjjji f1 H l, x1, x2, ...., xn L yzzzzzzzzzzzz = -J H x1, x2, ...., xnL-1 jjjjjjjjjjijj f1 Hx H0L L zzzzzzzzzzyzz . (48)
k f2 H l, x1, x2, ...., xn L { k f2 Hx H0L L {
...
fn H l, x1, x2, ...., xn L ...
fn Hx H0L L

Para utilizar el método de Runge - Kutta de orden 4 en la resolución de este sistema
se toma un número entero n > 0 y se define h = ÅHÅÅ1ÅÅ-ÅnÅÅÅ0ÅÅLÅ . Se divide el intervalo @0, 1D en n
subintervalos cuyos extremos son los nodos

l j = j h, para cada j = 0, 1, ..., n. (49)

213

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Se va a denotar por wi j , para cada j = 0, 1, ..., n e i = 1, 2, ...,n, la aproximación de

xi (l j). De acuerdo con las condiciones iniciales, se toma

w1,0 = x1H0L, w2,0 = x2H0L, wn,0 = xnH0L. (50)

Suponiendo que se ha calculado ya w1, j, w2, j, .., wn, j. Se obtienen las nuevas

aproximaciones w1, j+1, w2, j+1, .., wn, j+1 mediante las expresiones

k1,i = h fi Hl j, w1, j, w2, j, .., wn, jL, i = 1, 2, ..., n;

k2,i = h fi Jl j + ÅhÅÅÅÅ , w1, j + Å1ÅÅÅÅ k1,1, w2, j + Å1ÅÅÅÅ k1,2, .., wn, j + Å1ÅÅÅÅ k1,nN,
2 2 2 2

i = 1, 2, ..., n;

k3,i = h fi Jl j + ÅhÅÅÅÅ , w1, j + Å1ÅÅÅÅ k2,1, w2, j + Å1ÅÅÅÅ k2,2, .., wn, j + Å1ÅÅÅÅ k2,nN, (51)
2 2 2 2

i = 1, 2, ..., n;

k4,i = h fi Hl j + h, w1, j + k3,1, w2, j + k3,2, .., wn, j + k3,nL,

i = 1, 2, ..., n;

y, finalmente

wi, j+1 = wi, j + Å1ÅÅÅÅ Hk1,i + 2 k2,i + 2 k3,i + k4,iL , i = 1, 2, ..., n. (52)
6 (53)

Utilizando la notación vectorial

k1 = jjjjijjjjjjjjj k1,1 yzzzzzzzzzzzzz, k2 = jijjjjjjjjjjjj k2,1 zzzzzzzzzzzzyz, k3 = jjjjijjjjkjjjjj kkk.333.,,,.12n zzzzzzyzzzzzzz, k4 = jjijjjjjjjjjjj k4,1 zzzzzyzzzzzzzz y
k k1,2 { k k2,2 { { k k4,2 {
... ... ...
k1,n k2,n k4,n

wj = ijjjjjjjjjjjjj w1, j zzzzzzzzzzzzyz.
k w1, j {
...
wn, j

para simplificar la presentación.

La igualdad (48) da xH0L = x Hl0L = w0 y, para cada j = 0, 1, ..., n.

214

Resolución Numérica de Sistemas de Ecuaciones no Lineales

k1 = h ijjjjjjjjjjjjj f1 H lj, w1, j, w2, j, .., wn, j L zzzzzzzzzyzzzz
k f2 H lj, w1, j, w2, j, .., wn, j L {

fn H lj, ... .., wn, j L
w1, j, w2, j,

= h @ - J Hw1, j, .., wn, jLD-1 FHxH0LL = h @- J Hw jLD-1 FHxH0LL;

k2 = h A- J Jw j + Å1ÅÅÅÅ -1 FHxH0LL;
2
k1NE

k3 = h A- J Jw j + Å1ÅÅÅÅ -1 FHxH0LL;
2
k2NE

k4 = h @- J Hw j + k3LD-1 FHxH0LL.

y

x Hl j+1L =

x Hl jL + Å1ÅÅÅÅ Hk1 + 2 k2 + 2 k3 + k4L = wj + Å1ÅÅÅÅ Hk1 + 2 k2 + 2 k3 + k4L. (55)
6 6

Finalmente, xHlnL = xH1L es la aproximación de x*.

8.2 Pseudocódigo

è Algoritmo 7. Método de Continuación u Homotopía para sistemas no lineales.

El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de
n ecuaciones con n incógnitas mediante el método de Continuación u Homotopía es:

Algoritmo Continuación u Homotopía

Input I8f Hx1, ..., xnL<1n, Hx1H0L x2H0L ... xnH0L LT , nM

(* Se inicializan las variables *)

M 4
h 1ên
p  Hx1H0L x2H0L ... xmH0L LT
F  8f Hx1, ..., xnL<1n

215

Resolución Numérica de Sistemas de Ecuaciones no Lineales

J Hx L  jjjjjjjjjjjjjjijjjjjj Å∑∑ÅÅxÅfÅ11ÅÅÅ HxL Å∑∑ÅÅxÅfÅ12ÅÅÅ HxL ... .... Å∑∑ÅÅxÅfÅ1nÅÅÅ HxL zzzzzzyzzzzzzzzzzzzzz Hx ª Hx1, ..., xnLL
k Å∑∑ÅÅxÅfÅ21ÅÅÅ HxL Å∑∑ÅÅxÅfÅ22ÅÅÅ HxL Å∑∑ÅÅxÅfÅ2nÅÅÅ HxL {

... ... ...
Å∑∑ÅÅxÅfÅn1ÅÅÅ HxL Å∑∑ÅÅxÅfÅn2ÅÅÅ HxL Å∑∑ÅÅxÅfÅnnÅÅÅ HxL

f_valor  jjjjjjjjjjjjjjijj f1 H p1H0L, p2H0L, ..., pnH0L L zzzzzzzyzzzzzzzzz
k f2 H p1H0L, p2H0L , ..., pnH0LL {
................

fn H p1H0L, p2H0L , ..., pnH0LL

For k = 1, ..., n do
H* Se evalúa la función F y la matriz jacobiana en el punto *L

j_valor  jjjjjjjjjjijjjjjjj j11 H p1Hk-1L, ..., pnHk-1L L ... j1 n H p1Hk-1L, ..., pnHk-1L L zzzyzzzzzzzzzzzzzz
k j21 H p1Hk-1L, ..., pnHk-1L L ... j2 n H p1Hk-1L, ..., pnHk-1L L {
...
jn 1 H ... pnHk-1L L ... ... L

p1Hk-1L, ..., jn n H p1Hk-1L, ..., pnHk-1L

k1  h * Hj_valorL-1 * f_valor

p_aux  p
p_int  p_aux + Å21ÅÅÅ k1

j_valor 

jjjijjjjjjjjjjjjjj j11 H p_int 1Hk-1L, ..., p_int Hk-1L L ... j1 n H p_int Hk-1L , ..., p_int Hk-1L L zzzzzzzzzzyzzzzzzz
k j21 H p_int 1Hk-1L, ..., p_int n L ... 1 n L {
Hk-1L ...
jn 1 H p_int ... p_int n L ... j2 n H p_int Hk-1L , ..., p_int Hk-1L L
1 n
1Hk-1L, ..., Hk-1L
n ...

jn n H p_int H1k-1L, ..., p_int Hk-1L
n

k2  h * Hj_valorL-1 * f_valor
p_int  p_aux + Å21ÅÅÅ k2

j_valor 

jijjjjjjjjjjjjjjjj j11 H p_int H1k-1L, ..., p_int Hk-1L L ... j1 n H p_int 1Hk-1L, ..., p_int Hk-1L L zzzzzzzzzzzzzzzzzy
k j21 H n n H p_int 1Hk-1L, ..., p_int n L {
Hk-1L
jn 1 H p_int H1k-1L, ..., p_int Hk-1L L ... j2 n H p_int ... p_int n L
n
Hk-1L
... ... n

p_int Hk -1L, *...H,j_pv_ainlotrnHLk--11L* L ... jn Hk -1L , ...,
1 f_valor 1

k3  h

p_int  p_aux + k3

j_valor 

ijjjjjjjjjjjjjjjjj j11 H p_int H1k-1L, ..., p_int Hk-1L L ... j1 n H p_int 1Hk-1L, ..., p_int Hk-1L L zzzzyzzzzzzzzzzzzz
k j21 H p_int H1k-1L, ..., n L ... n L {
...
jn 1 H p_int ... p_int Hk-1L L ... j2 n H p_int H1k-1L, ..., p_int Hk-1L L
n n

...

Hk -1L, ..., p_int Hk-1L jn n H p_int Hk -1L , ..., p_int Hk-1L
1 n 1 n

216

Resolución Numérica de Sistemas de Ecuaciones no Lineales

k4  h * Hj_valorL-1 * f_valor

(* Cálculo del siguiente punto *)
p1  p_aux + Å61ÅÅÅ Hk1 + 2 k2 + 2 k3 + k4L

(* Cálculo de la norma de la distancia entre los dos puntos*)
error  »» p1 - p »»¶
p  p1

End

Return HxHkL ª HpLT L
Output

8.3 Problemas

à Problema 33. Sea el sistema no lineal de ecuciaones siguiente:

f1Hx1, x2, x3L = 3 x1 - cosHx2 x3L - 1 ê 2 = 0,
f2Hx1, x2,x3L = x12 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0,
f3Hx1, x2, x3L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0.

Mediante el método de Continuación u Homotopía calcúlese la aproximación de

la solución, comenzando en el punto inicial
P0 = IxH10L, x2H0L, x3H0LMT = H0, 0, 0LT y realizando n = 4 iteraciones.

Solución

Clear@ecuaciones, p, mD;
ecuaciones = 83 x1 − Cos@x2 ∗ x3D − 1 ê 2,

x12 − 81 Hx2 + 0.1L2 + Sin@x3D + 1.06,
Exp@−x1 ∗ x2D + 20 x3 + H10 Pi − 3L ê 3
<;
p = 880.0<, 80.0<, 80.0<<;
m = 4;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de
ecuaciones no lineales.

fi Hx1 , x2, x3L = jjjjjjjjjjji -cosHx2 x3L + 3 x1 - Å21ÅÅÅ 1.06 zzyzzzzzzzzz = jjjjjjjji 0 zyzzzzzzz
k x12 - 81 Hx2 + 0.1L2 + sinHx3L + { k 0 {
20 x3 + ‰-x1 x2 + Å13ÅÅÅ H-3 + 10 pL 0

P0 = jjjjijjjjjjj x1H0L zzzzzzzyzzzz = jjijjjjjj 0. zzzzzzyzz
k x2H0L { k 0. {
x3H0L 0.

217

Resolución Numérica de Sistemas de Ecuaciones no Lineales

La matriz jacobiana es:

jjjjjjijj 3 sinHx2 x3L x3 sinHx2 x3L x2 zzzzzzzyz
k cosHx3L {
J Hx1, x2, x3L = 2 x1 -162 Hx2 + 0.1L 20
-‰-x1 -‰-x1 x2 x1
x2 x2

Iteración i = 1

k1 = ijjjjjjjj 0.12500000 yzzzzzzzz
k -0.0042222033 {
-0.13089969

k2 = jjjjjjjji 0.12499998 zzzzzzzzy
k -0.0033117620 {
-0.13092324

k3 = jjjjjjjji 0.12499998 yzzzzzzzz
k -0.0032962448 {
-0.13092035

k4 = jjjjjjjji 0.12499989 zzzzzzzyz
k -0.0023020676 {
-0.13093470

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjjij 0.12499997 zzyzzzzzz
6 k -0.0032900474 {
-0.13092026

Iteración i = 2

k1 = ijjjjjjjj 0.12499989 zzzyzzzzz
k -0.0023019179 {
-0.13093466

k2 = jjjjjijjj 0.12499976 yzzzzzzzz
k -0.0012303950 {
-0.13093902

k3 = jijjjjjjj 0.12499981 yzzzzzzzz
k -0.0012233159 {
-0.13093560

k4 = jjjjjjjij 0.12499976 zzzzzyzzz
k -0.000094776483 {
-0.13092912

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjjij 0.24999977 yzzzzzzzz
6 k -0.0045074001 {
-0.26185576

218

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 3

k1 = jjjjijjjj 0.12499976 zzzyzzzzz
k -0.000094768570 {
-0.13092908

k2 = jjjjjjijj 0.12499988 zzyzzzzzz
k 0.0010777262 {
-0.13091134

k3 = ijjjjjjjj 0.12499993 zzzzzyzzz
k 0.0010713431 {
-0.13090777

k4 = jjjjjjjij 0.12500020 zzzzzzzzy
k 0.0022589181 {
-0.13087879

P3 = P2 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjijjj 0.37499970 zzzzzzzyz
6 k -0.0034303521 {
-0.39276344

Iteración i = 4

k1 = ijjjjjjjj 0.12500020 yzzzzzzzz
k 0.0022587863 {
-0.13087875

k2 = jjjjjjjij 0.12500045 zzzzzzyzz
k 0.0034455048 {
-0.13083864

k3 = ijjjjjjjj 0.12500035 yzzzzzzzz
k 0.0034248117 {
-0.13083540

k4 = ijjjjjjjj 0.12500000 yzzzzzzzz
k 0.0045827692 {
-0.13078516

P4 = P3 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjijjjjj 0.50000000 zzzzzzyzz
6 k 1.2668609 µ 10-8 {
-0.52359878

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 jjijjjjjj 0 zzzzzzzyz
k 0 {
0

219

Resolución Numérica de Sistemas de Ecuaciones no Lineales

1 jjjjjjjji 0.12499997 zzzzzzyzz 0.13092
k -0.0032900474 { 0.130936
-0.13092026 0.130908
0.130835
2 jjjijjjjj 0.24999977 zzyzzzzzz
k -0.0045074001 {
-0.26185576

3 ijjjjjjjj 0.37499970 zzzzyzzzz
k -0.0034303521 {
-0.39276344

4 jjjjjjjji 0.50000000 zyzzzzzzz
k 1.2668609 µ 10-8 {
-0.52359878

La solución aproximada del sistema es:

P4 = jjjjjjijj 0.50000000 zzzzzyzzz
1.2668609 µ 10-8

k -0.52359878 {

à Problema 34. Sea el sistema no lineal de ecuciaones siguiente:
f1Hx1, x2, x3L = x12 + x2 - 37 = 0,
f2Hx1, x2, x3L = x1 - x22 - 5 = 0,
f3Hx1, x2, x3L = x3 + x1 + x2 - 3 = 0

Mediante el método de Continuación u Homotopía calcúlese la aproximación de
la solución, comenzando en el punto inicial

P0 = Ix1H0L, x2H0L, xH30LMT = H0, 0, 0LT y realizando n = 2 iteraciones.

Solución

Clear@ecuaciones, ecuacionestrans, p, d, mD;
ecuaciones = 8 x12 + x2 − 37, x1 − x22 − 5, x3 + x1 + x2 − 3<;
p = 880.0<, 80.0<, 80.0<<;
m = 2;
continuacionhomotopia@ecuaciones, p, mD;

220

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2, x3L = jjjjjjijjj x12 + x2 - 37 zyzzzzzzzz = jjjjjijjj 0 zzzzzzzyz
k -x22 + x1 - 5 { k 0 {
x1 + x2 + x3 - 3 0

P0 = jjijjjjjjjjj x1H0L zzzzzzzzzzyz = jijjjjjjj 0. zyzzzzzzz
k x2H0L { k 0. {
x3H0L 0.

La matriz jacobiana es:

jijjjjjjj 2 x1 1 0 yzzzzzzzz
k 1 -2 x2 0 {
J Hx1, x2, x3L = 1 1 1

Iteración i = 1

k1 = ijjjjjjjj 2.5000000 zzzzzzzyz
k 18.500000 {
-19.500000

k2 = jjjjjjjji 7.2962963 yzzzzzzzz
k 0.25925926 {
-6.0555556

k3 = ijjjjjjjj 2.5232448 zzzzzzzzy
k 0.089658444 {
-1.1129032

k4 = ijjjjjjjj 3.0538605 zzzzzzzzy
k 3.0887248 {
-4.6425853

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijjjjjjjj 4.1988238 zyzzzzzzz
6 k 3.7144267 {
-6.4132505

Iteración i = 2

k1 = ijjjjjjjj 2.2076836 zzzzzyzzz
k -0.039348791 {
-0.66833481

k2 = ijjjjjjjj 1.7539258 zzzzzzzyz
k -0.10096403 {
-0.15296178

221

Resolución Numérica de Sistemas de Ecuaciones no Lineales

k3 = jjjjjjjij 1.8313659 zzzzzzzyz
k -0.091245116 {
-0.24012077

k4 = jjijjjjjj 1.5448774 zzyzzzzzz
k -0.13180717 {
0.086929793

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijjjjjjjj 6.0193478 yzzzzzzzz
6 k 3.6218310 {
-6.6411788

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 jjjjjjjji 0 zyzzzzzzz
k 0 {
0

1 jjjjjijjj 4.1988238 yzzzzzzzz 6.41325
k 3.7144267 {
-6.4132505

2 jjjjjjjji 6.0193478 zzyzzzzzz 1.82052
k 3.6218310 {
-6.6411788

La solución aproximada del sistema es:

P2 = jijjjjjjj 6.0193478 zzzzzzzyz
k 3.6218310 {
-6.6411788

à Problema 35. Sea el sistema no lineal de ecuciaones siguiente:
f1Hx1, x2L = x12 - x22 + 2 x2 = 0,
f2Hx1, x2L = 2 x1 - x22 - 6 = 0,

Mediante el método de Continuación u Homotopía calcúlese la aproximación de
la solución, comenzando en el punto inicial:

a) P0 = Ix1H0L, x2H0LMT = H0, 0LT
b) P0 = IxH10L, xH20LMT = H1, 1LT
c) P0 = IxH10L, x2H0LMT = H3, -2LT

y realizando n = 8 iteraciones.

222

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Solución

a)

Clear@ecuaciones, ecuacionestrans, p, d, mD;
ecuaciones = 8 x12 − x22 + 2 x2, 2 x1 − x22 − 6<;
p = 880.0<, 80.0<<;
m = 8;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2L = ijjjj x12 - x22 + 2 x2 zzzzy = ijj 0 zyz
k -x22 + 2 x1 - 6 { k 0 {

P0 = jijjj x1H0L zzzyz = jij 0. yzz
k x2H0L { k 0. {

La matriz jacobiana es:

J Hx1, x2L = jij 2 x1 2 - 2 x2 yzz
k 2 -2 x2 {

Iteración i = 1

k1 = jji 0.37500000 zyz
k 0 {

k2 = jji 0.37500000 zyz
k -0.070312500 {

k3 = jij 0.37740328 yzz
k -0.068359839 {

k4 = ijj 0.38427976 zzy
k -0.13574868 {

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj 0.37734772 zyz
6 k -0.068848893 {

Iteración i = 2

k1 = ijj 0.38434201 zzy
k -0.13568857 {

k2 = jji 0.40257111 zyz
k -0.20170068 {

223

Resolución Numérica de Sistemas de Ecuaciones no Lineales

k3 = jji 0.40936530 zzy
k -0.20250708 {

k4 = ijj 0.45067492 zzy
k -0.27887691 {

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jij 0.78716267 zyz
6 k -0.27267906 {

....

....

Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados

Iteración i = 7

k1 = ijj -0.20337776 zzy
k 0.20330965 {

k2 = jji -0.21524648 yzz
k 0.21517049 {

k3 = ijj -0.21598197 zzy
k 0.21590537 {

k4 = ijj -0.23035551 yzz
k 0.23026892 {

P7 = P6 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 3.6274929 yzz
6 k -2.6288570 {

Iteración i = 8

k1 = jij -0.23036255 zyz
k 0.23027595 {

k2 = jji -0.24789911 zzy
k 0.24779981 {

k3 = jji -0.24934395 zzy
k 0.24924337 {

k4 = ijj -0.27201858 yzz
k 0.27190068 {

P8 = P7 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 3.3780150 zyz
6 k -2.3794798 {

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 ijj 0 zyz
k 0 {

224

Resolución Numérica de Sistemas de Ecuaciones no Lineales

1 ijj 0.37734772 zzy 0.377348
k -0.068848893 { 0.409815
0.577663
2 jij 0.78716267 zzy 1.53543
k -0.27267906 { 0.566414
1.50968
3 jij 1.3648261 zzy 0.216032
k -0.69203276 { 0.249478

4 ijj 2.9002566 yzz
k -2.0132693 {

5 jji 2.3338425 zzy
k -1.4729057 {

6 jji 3.8435246 yzz
k -2.8448121 {

7 jji 3.6274929 zzy
k -2.6288570 {

8 ijj 3.3780150 zyz
k -2.3794798 {

La solución aproximada del sistema es:

P8 = ijj 3.3780150 zzy
k -2.3794798 {

Solución

b)

Clear@ecuaciones, ecuacionestrans, p, d, mD;
ecuaciones = 8 x12 − x22 + 2 x2, 2 x1 − x22 − 6<;
p = 881.0<, 81.0<<;
m = 8;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2L = ijjjj x12 - x22 + 2 x2 zzzzy = ijj 0 zyz
k -x22 + 2 x1 - 6 { k 0 {

P0 = jjjji x1H0L zzzzy = jij 1. zzy
k x2H0L { k 1. {

La matriz jacobiana es:

J Hx1, x2L = jij 2 x1 2 - 2 x2 zyz
k 2 -2 x2 {

225

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 1

k1 = ijj -0.12500000 zzy
k -0.43750000 {

k2 = ijj -0.030800821 zzy
k -0.43942505 {

k3 = jji -0.029226983 zzy
k -0.43795011 {

k4 = ijj 0.067715537 zzy
k -0.43552088 {

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 0.97044332 zzy
6 k 0.56203813 {

Iteración i = 2

k1 = jji 0.067733504 zzy
k -0.43549802 {

k2 = jji 0.16163366 yzz
k -0.43819665 {

k3 = ijj 0.15965720 zzy
k -0.44568405 {

k4 = ijj 0.25769419 zzy
k -0.47102615 {

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 1.1317782 yzz
6 k 0.11632387 {

....

....

Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados

Iteración i = 7

k1 = ijj -0.41362262 zyz
k 0.36106659 {

k2 = ijj -0.51650642 zzy
k 0.45288133 {

k3 = ijj -0.55087494 yzz
k 0.48378958 {

k4 = ijj -0.88564861 yzz
k 0.78450886 {

P7 = P6 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 2.3583257 zzy
6 k -1.5078962 {

226

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 8

k1 = ijj -0.92748662 zzy
k 0.82232890 {

k2 = jji 41.959215 yzz
k -37.973475 {

k3 = ijj -0.020312488 zyz
k 0.016239007 {

k4 = ijj -0.96911505 yzz
k 0.85918874 {

P8 = P7 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 16.021860 zzy
6 k -13.880055 {

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 ijj 1.0000000 zyz
k 1.0000000 {

1 jji 0.97044332 zyz 0.437962
k 0.56203813 {

2 jij 1.1317782 zzy 0.445714
k 0.11632387 {

3 jij 1.5441207 zyz 0.577255
k -0.46093098 {

4 ijj 2.5882426 zzy 1.13206
k -1.5929921 {

5 ijj 3.2842844 zzy 0.725762
k -2.3187540 {

6 jij 2.9306647 zzy 0.35362
k -2.0110491 {

7 jji 2.3583257 zzy 0.572339
k -1.5078962 {

8 jji 16.021860 zzy 13.6635
k -13.880055 {

La solución aproximada del sistema es:

P8 = jji 16.021860 yzz
k -13.880055 {

Solución

c)

227

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Clear@ecuaciones, p, d, mD;
ecuaciones = 8 x12 − x22 + 2 x2, 2 x1 − x22 − 6<;
p = 883.0<, 8−2.0<<;
m = 8;

continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2L = ijjjj x12 - x22 + 2 x2 zzzzy = ijj 0 zyz
k -x22 + 2 x1 - 6 { k 0 {

P0 = jjjji x1H0L zzyzz = jji 3. zyz
k x2H0L { k -2. {

La matriz jacobiana es:

J Hx1, x2L = ijj 2 x1 2 - 2 x2 zyz
k 2 -2 x2 {

Iteración i = 1

k1 = jij -0.29166667 zzy
k 0.27083333 {

k2 = ijj -0.33886779 yzz
k 0.31581736 {

k3 = jji -0.34807302 zyz
k 0.32467067 {

k4 = ijj -0.43764125 yzz
k 0.41045139 {

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj 2.6494684 zyz
6 k -1.6729565 {

Iteración i = 2

k1 = jji -0.43921783 yzz
k 0.41197593 {

k2 = ijj -0.64545752 zzy
k 0.61041357 {

k3 = jji -0.83155172 zzy
k 0.79075263 {

k4 = ijj 1.8880415 zzy
k -1.8567607 {

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 2.3986026 zzy
6 k -1.4466986 {

228

Resolución Numérica de Sistemas de Ecuaciones no Lineales

....

......

Nota:Se han eliminado varias iteraciones.En la tabla final se pueden ver los resultados

Iteración i = 7

k1 = jij 0.045269325 zyz
k -0.036327495 {

k2 = jji 0.045423087 zzy
k -0.036417585 {

k3 = jji 0.045423629 zzy
k -0.036417780 {

k4 = ijj 0.045579030 yzz
k -0.036508458 {

P7 = P6 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji -5.0552307 zzy
6 k 5.5992770 {

Iteración i = 8

k1 = ijj 0.045579030 yzz
k -0.036508458 {

k2 = jji 0.045736090 yzz
k -0.036599727 {

k3 = ijj 0.045736652 zzy
k -0.036599926 {

k4 = ijj 0.045895413 yzz
k -0.036691792 {

P8 = P7 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jij -5.0094940 zzy
6 k 5.5626771 {

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 ijj 3.0000000 zyz
k -2.0000000 {

1 jji 2.6494684 zyz 0.350532
k -1.6729565 {

2 jji 2.3986026 zzy 0.250866
k -1.4466986 {

3 jji 1.2050556 yzz 1.19355
k -0.32396323 {

229

Resolución Numérica de Sistemas de Ecuaciones no Lineales

4 ijj 1.9623856 yzz 0.75733
k -1.0674512 {

5 ijj -5.1457715 yzz 7.10816
k 5.6719328 {

6 jji -5.1006543 yzz 0.0451172
k 5.6356948 {

7 jji -5.0552307 yzz 0.0454236
k 5.5992770 {

8 ijj -5.0094940 zzy 0.0457367
k 5.5626771 {

La solución aproximada del sistema es:

P8 = jji -5.0094940 zzy
k 5.5626771 {

à Problema 36. Sea el sistema no lineal de ecuaciones siguiente:

f1Hx1, x2, x3L = 3 x1 - cosHx2 x3L - 1 ê 2 = 0,
f2Hx1, x2, x3L = 4 x12 - 625 x22+ 2 x2 - 1 = 0,
f3Hx1, x2, x3L = eH-x1 x2L + 20 x3 + H10 p - 3L ê 3 = 0.

Aplíquese el método de Continuación u Homotopía con la aproximación inicial
P0 = IxH10L, xH20L, x3H0LMT = H1, 1, 1LT y aplicando el método con n = 4 iteraciones.

Solución

Clear@ecuaciones, p, dD;
ecuaciones = 8 3 x1 − Cos@x2 ∗ x3D − 1 ê 2,

4 x12 − 625 x22 + 2 x2 − 1, Exp@−x1 ∗ x2D + 20 x3 + H10 Pi − 3L ê 3 <;
p = 881.0<, 81.0<, 81.0<<;
m = 4;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de
ecuaciones no lineales.

fi Hx1 , x2, x3L = jjjjjijjjjjj -cosHx2 x3L + 3 x1 - Å12ÅÅÅ zzzzzzzzzzzy = ijjjjjjjj 0 zzzyzzzzz
k 4 x12 - 625 x22 + 2 x2 - 1 { k 0 {
20 x3 + ‰-x1 x2 + Å31ÅÅÅ H-3 + 10 pL 0

P0 = jjijjjjjjjjj x1H0L zzzzzzzzzyzz = jjjjijjjj 1. zzzzzzzyz
k x2H0L { k 1. {
x3H0L 1.

230

Resolución Numérica de Sistemas de Ecuaciones no Lineales

La matriz jacobiana es:

jjjjjijjj 3 sinHx2 x3L x3 sinHx2 x3L x2 zzzzzzzyz
k 0 {
J Hx1, x2, x3L = 8 x1 2 - 1250 x2 20
-‰-x1 -‰-x1 x2 x1
x2 x2

Iteración i = 1

k1 = ijjjjjjjj -0.023047325 zzzzzzzyz
k -0.12434646 {
-0.37570934

k2 = ijjjjjjjj -0.057232431 yzzzzzzzz
k -0.13283327 {
-0.37665824

k3 = ijjjjjjjj -0.057923995 yzzzzzzzz
k -0.13343597 {
-0.37670686

k4 = jjjjjjjji -0.091811028 zzzzzzzzy
k -0.14399854 {
-0.37775486

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjjji 0.94247147 zzzzzyzzz
6 k 0.86651942 {
0.62330093

Iteración i = 2

k1 = jjjjjjjji -0.091815412 zzzzzzzyz
k -0.14400626 {
-0.37775484

k2 = jjjjjjjji -0.12165758 yzzzzzzzz
k -0.15726512 {
-0.37882670

k3 = ijjjjjjjj -0.12226079 yzzzzzzzz
k -0.15858062 {
-0.37889289

k4 = ijjjjjjjj -0.14539514 zzzzzzzyz
k -0.17663369 {
-0.37993097

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjjij 0.82163025 yzzzzzzzz
6 k 0.70779751 {
0.24444677

231

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 3

k1 = jjjjjjjji -0.14539799 zzzzzzzzy
k -0.17667092 {
-0.37993216

k2 = jijjjjjjj -0.16053067 zzzzyzzzz
k -0.20193739 {
-0.38087962

k3 = ijjjjjjjj -0.16066141 zzzyzzzzz
k -0.20614071 {
-0.38097967

k4 = jjjjjjjji -0.16690218 zzzzyzzzz
k -0.24938372 {
-0.38191896

P3 = P2 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjijj 0.66251619 zzzzzzzyz
6 k 0.50076238 {
-0.13648152

Iteración i = 4

k1 = jjjjjjjji -0.16688575 zzzzyzzzz
k -0.24983376 {
-0.38193621

k2 = jjjjjjjji -0.16474080 zzzzzzzzy
k -0.33296470 {
-0.38324352

k3 = jjjjjjjji -0.16351017 zzzzzzzzy
k -0.37455541 {
-0.38419885

k4 = jjjjjjjji -0.15301950 yzzzzzzzz
k -0.99905078 {
-0.39731006

P4 = P3 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jjjjjjjij 0.49978166 zzzzzzzzy
6 k 0.056774915 {
-0.52217002

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 jijjjjjjj 1.0000000 zzzzzzzzy
k 1.0000000 {
1.0000000

232

Resolución Numérica de Sistemas de Ecuaciones no Lineales

1 jjjijjjjj 0.94247147 yzzzzzzzz 0.376699
k 0.86651942 { 0.378854
0.62330093 0.380928
0.443987
2 jjjjijjjj 0.82163025 zzzyzzzzz
k 0.70779751 {
0.24444677

3 jjjjijjjj 0.66251619 zyzzzzzzz
k 0.50076238 {
-0.13648152

4 jjjjjjjji 0.49978166 zzzyzzzzz
k 0.056774915 {
-0.52217002

La solución aproximada del sistema es:

P4 = jjjjijjjj 0.49978166 zzzzzzzyz
k 0.056774915 {
-0.52217002

à Problema 37. Sea el sistema no lineal de ecuaciones siguiente:
f1Hx1, x2L = 4 x12 - 20 x1 + 1 ê 4 x22 + 8 = 0,
f2Hx1, x2L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0.

Aplíquese el método de Continuación u Homotopía con la aproximación inicial
P0 = Ix1H0L, xH20LMT = H1, 0LT y aplicando el método con n = 6 iteraciones.

Solución

Clear@ecuaciones, p, dD;
ecuaciones = 8 4 x12 − 20 x1 + 1 ê 4 x22 + 8, 1 ê 2 x1 x22 + 2 x1 − 5 x2 + 8<;
p = 881.0<, 80.0<<;
m = 6;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2L = jjjjjij 4 x12 - 20 x1 + ÅxÅ4Å2Å2ÅÅ + 8 yzzzzzz = jji 0 yzz
k Å21ÅÅÅ x1 x22 - 5 x2 + 2 x1 + { k 0 {
8

P0 = jjjij x1H0L zzzzy = ijj 1. zzy
k x2H0L { k 0. {

233

Resolución Numérica de Sistemas de Ecuaciones no Lineales

La matriz jacobiana es:

J Hx1, x2L = jjijjj 8 x1 - 20 ÅxÅ2Å2ÅÅ x2 - 5 zzzzzy
k ÅxÅ2Å2Å2ÅÅ + 2 x1 {

Iteración i = 1

k1 = jji -0.11111111 yzz
k 0.28888889 {

k2 = ijj -0.10540694 yzz
k 0.29911158 {

k3 = jji -0.10553749 yzz
k 0.29936470 {

k4 = ijj -0.10020766 yzz
k 0.30889480 {

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj 0.89446539 zzy
6 k 0.29912271 {

Iteración i = 2

k1 = jji -0.10021091 zzy
k 0.30888086 {

k2 = jji -0.095227914 yzz
k 0.31761021 {

k3 = jji -0.095314666 zyz
k 0.31786191 {

k4 = ijj -0.090604488 zzy
k 0.32576730 {

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji 0.79914863 yzz
6 k 0.61672144 {

Iteración i = 3

k1 = ijj -0.090607837 yzz
k 0.32575365 {

k2 = jji -0.086162938 yzz
k 0.33274159 {

k3 = ijj -0.086224208 zzy
k 0.33298636 {

k4 = ijj -0.082000914 zzy
k 0.33904890 {

P3 = P2 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj 0.71291813 zzy
6 k 0.94943118 {

234

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 4

k1 = jji -0.082004333 zzy
k 0.33903601 {

k2 = jji -0.078006147 zzy
k 0.34410677 {

k3 = jji -0.078052511 yzz
k 0.34434574 {

k4 = ijj -0.074252618 zzy
k 0.34844406 {

P4 = P3 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jij 0.63485575 yzz
6 k 1.2934954 {

Iteración i = 5

k1 = jji -0.074256025 zzy
k 0.34843225 {

k2 = ijj -0.070663231 zzy
k 0.35152371 {

k3 = jji -0.070700697 zyz
k 0.35176085 {

k4 = ijj -0.067296876 zzy
k 0.35389356 {

P5 = P4 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj 0.56414229 yzz
6 k 1.6449778 {

Iteración i = 6

k1 = ijj -0.067300177 zzy
k 0.35388294 {

k2 = jji -0.064095682 zzy
k 0.35505169 {

k3 = ijj -0.064127458 yzz
k 0.35529045 {

k4 = ijj -0.061107990 zzy
k 0.35556504 {

P6 = P5 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jij 0.49999988 yzz
6 k 1.9999999 {

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 jji 1.0000000 yzz
k 0 {

1 jij 0.89446539 yzz 0.299123
k 0.29912271 {

235

Resolución Numérica de Sistemas de Ecuaciones no Lineales

2 jij 0.79914863 zzy 0.317599
k 0.61672144 { 0.33271
0.344064
3 jij 0.71291813 zyz 0.351482
k 0.94943118 { 0.355022

4 jij 0.63485575 zzy
k 1.2934954 {

5 jji 0.56414229 yzz
k 1.6449778 {

6 jji 0.49999988 yzz
k 1.9999999 {

La solución aproximada del sistema es:

P6 = jij 0.49999988 yzz
k 1.9999999 {

à Problema 38. Sea el sistema de ecuaciones no lineales siguiente.

f1Hx1, x2L = senH4 p x1 x2L - 2 x2 - x1 = 0,
f2Hx1, x2L = HH4 p - 1L ê H4 pLL He2 x1 - eL + 4 e x22 - 2 e x1 = 0.

Aplíquese el método de la Continuación u Homotopía iniciando el método en el
punto inicial P0 = IxH10L, x2H0LMT = H0, 0LT realizando 4 iteraciones.

Solución

Clear@ecuaciones, p, m, dD;
ecuaciones = 8

Sin@4 ∗ Pi ∗ x1 ∗ x2D − 2 x2 − x1,
HH4 Pi − 1L ê H4 PiLL HExp@2 x1D − EL + 4 E Hx2L2 − 2 E ∗ x1<;
p = 880.0<, 80.0<<;
m = 4;
continuacionhomotopia@ecuaciones, p, mD;

Método de Continuacion Homotopia para sistemas de

ecuaciones no lineales.

fi Hx1 , x2L = ijjjj sinH4 p x1 x2L - x1 - 2 x2 zyzzz = ijj 0 yzz
k 4 ‰ x22 - 2 ‰ x1 + ÅHÅÅ-ÅʼnÅÅÅ+ÅʼnÅÅÅ2ÅÅxÅÅ41ÅÅLÅpÅHÅ-ÅÅÅ1ÅÅÅ+ÅÅÅ4Å ÅÅpÅÅLÅÅ { k 0 {

P0 = jjjij x1H0L zzyzz = jji 0. zyz
k x2H0L { k 0. {

La matriz jacobiana es:

jjjij 4p cosH4 p x1 x2L x2 - 1 4 p cosH4 p x1 x2L x1 - 2 zzzzy
k -2 ‰ + ʼnÅÅ2ÅÅÅxÅ1ÅÅÅHÅ2Å-ÅÅÅ1pÅÅ+ÅÅÅ4ÅÅÅÅpÅÅLÅ 8 ‰ x2 {
J Hx1, x2L =

236

Resolución Numérica de Sistemas de Ecuaciones no Lineales

Iteración i = 1

k1 = jij -0.10996031 zyz
k 0.054980154 {

k2 = ijj -0.10053454 yzz
k 0.024458033 {

k3 = jji -0.10250307 zzy
k 0.032964556 {

k4 = ijj -0.097271662 zzy
k 0.017345574 {

P1 = P0 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji -0.10221787 yzz
6 k 0.031195151 {

Iteración i = 2

k1 = jij -0.097343701 zzy
k 0.018034131 {

k2 = ijj -0.094437044 yzz
k 0.012042947 {

k3 = jji -0.094527591 zzy
k 0.013019181 {

k4 = ijj -0.092140623 zzy
k 0.0092541796 {

P2 = P1 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = ijj -0.19678680 zzy
6 k 0.044097246 {

Iteración i = 3

k1 = jij -0.092137501 yzz
k 0.0092825391 {

k2 = ijj -0.090121763 zyz
k 0.0070812789 {

k3 = jji -0.090147096 yzz
k 0.0073385003 {

k4 = ijj -0.088391533 zzy
k 0.0058151466 {

P3 = P2 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji -0.28696459 yzz
6 k 0.051420120 {

Iteración i = 4

k1 = ijj -0.088390071 zzy
k 0.0058176348 {

k2 = jji -0.086848148 zzy
k 0.0047996081 {

237

Resolución Numérica de Sistemas de Ecuaciones no Lineales

k3 = jij -0.086864795 zyz
k 0.0048898916 {

k4 = ijj -0.085500431 zzy
k 0.0041479274 {

P4 = P3 + Å1ÅÅÅÅ Hk1 + 2k2 + 2k3 + k4L = jji -0.37385066 zzy
6 k 0.056310880 {

Tabla de datos.

i Pi ¥Pi - Pi-1∞¶

0 jji 0 zyz
k 0 {

1 jji -0.10221787 zyz 0.102218
k 0.031195151 {

2 ijj -0.19678680 zzy 0.0945689
k 0.044097246 {

3 ijj -0.28696459 yzz 0.0901778
k 0.051420120 {

4 jji -0.37385066 zyz 0.0868861
k 0.056310880 {

La solución aproximada del sistema es:

P4 = jji -0.37385066 zzy
k 0.056310880 {

238


Click to View FlipBook Version