SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
48
3.5 Raíces reales de sistemas de ecuaciones no-lineales
En general este es un problema difícil, por lo que conviene intentar reducir el número de
ecuaciones y en caso de llegar a una ecuación, poder aplicar alguno de los métodos conocidos.
Si no es posible reducir el sistema, entonces se intenta resolverlo con métodos especiales para
sistemas de ecuaciones no-lineales.
Debido a que el estudio de la convergencia de estos métodos es complicado, se prefiere utilizar
algún método eficiente, de tal manera que numéricamente pueda determinarse la convergencia o
divergencia con los resultados obtenidos.
Una buena estrategia consiste en extender el método de Newton, cuya convergencia es de
segundo orden, al caso de sistemas de ecuaciones no lineales. En esta sección se describe la
fórmula para resolver un sistema de n ecuaciones no lineales y se la aplica a la solución de un
sistema de dos ecuaciones. Al final de este capítulo se propone una demostración más formal de
esta fórmula.
3.5.1 Fórmula iterativa de segundo orden para calcular raíces reales de sistemas de
ecuaciones no-lineales
Sean F: f1, f2, …, fn sistema de ecuaciones no lineales con variables X: x1, x2, …, xn. Se
requiere calcular un vector real que satisfaga al sistema F
En el caso de que F contenga una sola ecuación f con una variable x, la conocida fórmula
iterativa de Newton puede escribirse de la siguiente manera:
(k)
(k 1) (k) 1 (k)df
x x ( ) f
dx
+ −
= − , k=0, 1, 2, … (iteraciones)
Si F contiene n ecuaciones, la fórmula se puede extender, siempre que las derivadas existan:
(k)
(k 1) (k) 1 (k) (k) (k) 1 (k)F
X X ( ) F X (J ) F
X
+ − −∂
=− =−
∂
En donde:
(k 1)
1
(k 1)
(k 1) 2
(k 1)
n
x
x
X
...
x
+
+
+
+
 
 
 =
 
 
  
,
(k)
1
(k)
(k) 2
(k)
n
x
x
X
...
x
 
 
 =
 
 
  
,
(k)
1
(k)
(k) 2
(k)
n
f
f
F
...
f
 
 
 =
 
 
  
,
(k) (k) (k)
1 1 1
1 2 n
(k) (k) (k)
2 2 2
(k)
1 2 n
(k) (k) (k)
n n n
1 2 n
f f f
...
x x x
f f f
...
J x x x
... ... ... ...
f f f
...
x x x
 ∂ ∂ ∂
 
∂ ∂ ∂ 
 ∂ ∂ ∂
 
= ∂ ∂ ∂ 
 
 
 ∂ ∂ ∂
 
∂ ∂ ∂ 
J es la matriz jacobiana
Esta ecuación de recurrencia se puede usar iterativamente con k=0, 1, 2, … partiendo de un
vector inicial (0)
X generando vectores de aproximación: (1)
X , (2)
X , (3)
X , …
3.5.2 Convergencia del método de Newton para sistemas de ecuaciones no lineales
En forma general la convergencia de este método para sistemas no lineales requiere que:
a) f1, f2, … fn así como sus derivadas sean continuas en la región de aplicación.
b) El determinante del Jacobiano no se anule en esta región
c) El valor inicial y los valores calculados pertenezcan a esta región, la cual incluye a la raíz
que se intenta calcular
49
3.5.3 Algoritmo del método de Newton para sistemas de ecuaciones no lineales
Dado un sistema de ecuaciones F = 0, sea J su matriz Jacobiana. El siguiente algoritmo genera
una sucesión de vectores que se espera tienda al vector solución:
1) Elegir el vector inicial X
(0)
2) Generar la sucesión de vectores con la fórmula iterativa:
(k 1) (k) (k) 1 (k)
X X (J ) F+ −
= − , k=0, 1, 2, …
3) Si el método converge, la sucesión de vectores X
(k)
tenderá hacia un vector que
satisface al sistema de ecuaciones F = 0
Ejemplo. Encuentre las raíces reales del sistema:
2 2
1
x y
2
f (x,y) (x 2) (y 1) xy 3 0
f (x,y) xe y 3 0+
= − + − + − =
= + −=
En el caso de dos ecuaciones con dos variables, sus gráficos pueden visualizarse en el plano.
Las raíces reales son las intersecciones.
La siguiente figura obtenida con MATLAB muestra el gráfico de las dos ecuaciones.
0 0.5 1 1.5 2 2.5 3 3.5 4
-2
-1
0
1
2
3
4
x
y
y e p( y) 3 0
El gráfico se obtuvo con los siguientes comandos de MATLAB y el editor de gráficos:
>> syms x y
>> f=[(x-2)^2 + (y-1)^2+x*y-3, x*exp(x+y)+y-3];
>> ezplot(f(1),[0,4,-2,4]),grid on,hold on
>> ezplot(f(2),[0,4,-2,4])
No es posible reducir el sistema a una ecuación, por lo que se debe utilizar un método para
resolverlo simultáneamente con la fórmula propuesta:
Obtención de la solución con el método de Newton para dos ecuaciones:
2 2
1
x y
2
f (x,y) (x 2) (y 1) xy 3 0
f (x,y) xe y 3 0+
= − + − + − =
= + −=
Comenzar con el vector inicial
(0)
(0)
(0)
0.5x
X
1.0y
   
= =   
  
tomado del gráfico
50
Matriz jacobiana y vectores:
1 1
x y x y
2 2
f f
2x y 4 x 2y 2x y
J
f f e (1 x) xe 1
x y
+ +
∂ ∂ 
  + − + − ∂ ∂
 = =  
 ∂ ∂ + + 
 
∂ ∂ 
x
X
y
 
=  
 
,
2 2
1
x y
2
f (x 2) (y 1) xy 3
F
f xe y 3+
 − + − + − 
= =   
+ −   
Ecuación de recurrencia
(k 1) (k) (k) 1 (k)
X X (J ) F+ −
= −
Primera iteración: k=0
(1) (0) (0) 1 (0)
X X (J ) F−
= −
1(1) 2 2
0.5 1 0.5 1(1) 0.5 1
0.5 2(0.5) 1 4 0.5 2(1) 2x (0.5 2) (1 1) 0.5(1) 3
1.0 e (1 0.5) 0.5e 1y 0.5e 1 3
−
+ + +
+ − + −   − + − + −   
= −      + + + −      
1(1)
(1)
0.5 2 0.5 0.25x
1.0 6.7225 3.2408 0.2408y
−
− −       
= −       
      
(1)
(1)
0.5 0.3293 0.0508 0.25 0.4055x
1.0 0.6830 0.2032 0.2408 1.1218y
− −         
=− =         
        
3.5.4 Práctica computacional
Obtención de las raíces de las ecuaciones para el ejemplo anterior calculando directamente en la
ventana de comandos de MATLAB mediante la ecuación de recurrencia:
(k 1) (k) (k) 1 (k)
X X (J ) F+ −
= −
>> syms x y
>> f1=(x-2)^2 + (y-1)^2+x*y-3;
>> f2=x*exp(x+y)+y-3;
>> J=[diff(f1,x) diff(f1,y); diff(f2,x) diff(f2,y)]
J =
[ 2*x + y - 4, x + 2*y - 2]
[ exp(x + y) + x*exp(x + y), x*exp(x + y) + 1]
>> F=[f1; f2];
>> X=[x;y];
>> x=0.5; y=1;
>> X=eval(X) Valores iniciales
X =
0.500000000000000
1.000000000000000
>> X=X-inv(eval(J))*eval(F) Primera iteración
51
X =
0.405451836483295
1.121807345933181
>> x=X(1); y=X(2);
>> X=X-inv(eval(J))*eval(F) Segunda iteración
X =
0.409618877363502
1.116191209478471
>> x=X(1); y=X(2);
>> X=X-inv(eval(J))*eval(F)
X =
0.409627787030011
1.116180137991844
>> x=X(1); y=X(2);
>> X=X-inv(eval(J))*eval(F)
X =
0.409627787064807
1.116180137942813
>> x=X(1); y=X(2);
>> X=X-inv(eval(J))*eval(F)
X =
0.409627787064807
1.116180137942814
>> eval(f1) Verificar la solución
ans =
-4.440892098500626e-016
>> eval(f2)
ans =
4.440892098500626e-016
3.5.5 Instrumentación computacional del método de Newton para un sistema de n
ecuaciones no-lineales.
Sea F: f1, f2, …, fn ecuaciones con variables independientes X: x1, x2, …, xn.
Ecuación de recurrencia:
(k 1) (k) (k) 1 (k)
X X (J ) F+ −
= − , k=0, 1, 2, …
En donde J es la matriz jacobiana del sistema
Entrada
f: Vector con las ecuaciones
v: Vector con las variables independientes
u: Vector con valores iniciales para las variables
Salida
u: Vector con los nuevos valores calculados para las variables
Nota: La convergencia será controlada interactivamente reusando la función esde la ventana
de comandos. Por las propiedades de este método, la convergencia o divergencia será muy
rápida.
52
Alternativamente, se puede incorporar a la instrumentación un ciclo con un máximo de
iteraciones para que las iteraciones se realicen dentro de la función.
Las derivadas parciales se obtienen con la función diff y la sustitución de los valores de u en las
variables se realiza con la función subs. La solución se la obtiene con la inversa de la matriz de
las derivadas parciales J.
function u = snewton(f, v, u) %Sistemas no lineales
n=length(f);
for i=1:n %Obtención de la matriz jacobiana J
for j=1:n
J(i,j)=diff(f(i),v(j));
end
end
for i=1:n %Sustitución del vector u en J
for j=1:n
for k=1:n
if findstr(char(J(i,j)),char(v(k)))>0
J(i,j)=subs(J(i,j),v(k),u(k));
end
end
end
end
for i=1:n
for j=1:n
f(i)=subs(f(i),v(j),u(j)); %Sustitución del vector u en el vector f
end
end
u=u-inv(eval(J))*eval(f); %Obtención de la nueva aproximación u
Ejemplo. Use la función snewton para encontrar una raíz real del sistema
2 2
1
x y
2
f (x,y) (x 2) (y 1) xy 3 0
f (x,y) xe y 3 0+
= − + − + − =
= + −=
>> syms x y
>> f1=(x-2)^2 + (y-1)^2+x*y-3;
>> f2=x*exp(x+y)+y-3;
>> f=[f1;f2];
>> v=[x;y];
>> u=[0.5; 1]; Valores iniciales tomados del gráfico
>> u=snewton(f, v, u)
u =
0.405451836483295
1.121807345933181
>> u=snewton(f, v, u)
u =
0.409618877363502
1.116191209478472
>> u=snewton(f, v, u)
u =
0.409627787030011
1.116180137991845
53
>> u=snewton(f, v, u)
u =
0.409627787064807
1.116180137942814
>> u=snewton(f, v, u)
u =
0.409627787064807
1.116180137942814
Se observa la rápida convergencia.
Para verificar que son raíces reales de las ecuaciones debe evaluarse f
>> subs(f1,{x,y},{u(1),u(2)})
ans =
4.440892098500626e-016
>> subs(f2,{x,y},{u(1),u(2)})
ans =
0
Los valores obtenidos son muy pequeños, por lo cual se aceptan las raíces calculadas
Para calcular la otra raíz, tomamos del gráfico los valores iniciales cercanos a esta raíz.
>> u=[2.4; -1.5];
>> u=snewton(f, v, u)
u =
2.261842718297048
-1.535880731849205
>> u=snewton(f, v, u)
u =
2.221421001369104
-1.512304705819129
>> u=snewton(f, v, u)
u =
2.220410814294533
-1.511478104887419
>> u=snewton(f, v, u)
u =
2.220410327256473
-1.511477608846960
>> u=snewton(f, v, u)
u =
2.220410327256368
-1.511477608846834
>> u=snewton(f, v, u)
u =
2.220410327256368
-1.511477608846835
>> subs(f1,{x,y},{u(1),u(2)}) (Comprobar si es una solución del sistema)
ans =
-8.881784197001252e-016
>> subs(f2,{x,y},{u(1),u(2)})
ans =
8.881784197001252e-016
54
3.5.6 Uso de funciones de MATLAB para resolver sistemas no-lineales
La función solve de MATLAB se puede usar para resolver sistemas no lineales como el ejemplo
anterior:
>> syms x y
>> f1=(x-2)^2 + (y-1)^2+x*y-3;
>> f2=x*exp(x+y)+y-3;
>> f=[f1;f2];
>> [x,y]=solve(f)
x =
0.40962778706480689876647619089358
y =
1.116180137942813562571698234565
El método solve de MATLAB proporciona solamente una de las dos soluciones. Con esto
concluimos que no siempre los programas computacionales disponibles producen todas las
respuestas esperadas.
3.5.7 Obtención de la fórmula iterativa de segundo orden para calcular raíces reales de
sistemas de ecuaciones no lineales
Se considera el caso de dos ecuaciones y luego se generaliza a más ecuaciones
Sean f1(x1, x2) = 0, f2(x1, x2) = 0 dos ecuaciones no-lineales con variables x1, x2.
Sean r1, r2 valores reales tales que f1(r1, r2) = 0, f2(r1, r2) = 0, entonces (r1, r2) constituye una
raíz real del sistema y es de interés calcularla.
Suponer que f1, f2 son funciones diferenciables en alguna región cercana al punto (r1, r2)
Con el desarrollo de la serie de Taylor expandimos f1, f2 desde el punto (k) (k)
1 2(x , x ) al punto
(k 1) (k 1)
1 2(x , x )+ +
(k) (k)
(k 1) (k) (k 1) (k) (k 1) (k) (k 1) (k) 2 (k 1) (k) 21 1
1 1 1 1 2 2 1 1 2 2
1 2
(k) (k)
(k 1) (k) (k 1) (k) (k 1) (k) (k 1) (k) 2 (k 1) (k) 22 2
2 2 1 1 2 2 1 1 2 2
1 2
f f
f f (x x ) (x x ) O(x x ) O(x x )
x x
f f
f f (x x ) (x x ) O(x x ) O(x x )
x x
+ + + + +
+ + + + +
∂ ∂
= + − + − + − + −
∂ ∂
∂ ∂
= + − + − + − + −
∂ ∂
Por simplicidad se ha usado la notación: (k) (k) (k)
1 1 1 2f f (x ,x )= , (k 1) (k 1) (k 1)
1 1 1 2f f (x ,x )+ + +
= , etc.
En los últimos términos de ambos desarrollos se han escrito únicamente los componentes de
interés, usando la notación O( ).
Las siguientes suposiciones, son aceptables en una región muy cercana a (r1, r2):
55
Si el método converge cuadráticamente entonces (k 1) (k 1)
1 2(x ,x )+ +
estará muy cercano a (r1, r2)
Por lo tanto se puede aproximar:
(k 1) (k 1)
1 1 2f (x ,x )+ +
≈ 0
(k 1) (k 1)
2 1 2f (x ,x )+ +
≈ 0
Por otra parte, si
(k) (k)
1 2(x ,x ) es cercano a (k 1) (k 1)
1 2(x ,x )+ +
, las diferencias serán pequeñas y al
elevarse al cuadrado se obtendrán valores más pequeños y se los omite.
Sustituyendo en el desarrollo propuesto se obtiene como aproximación el sistema lineal:
(k) (k)
(k) (k 1) (k) (k 1) (k)1 1
1 1 1 2 2
1 2
(k) (k)
(k) (k 1) (k) (k 1) (k)2 2
2 1 1 2 2
1 2
f f
0 f (x x ) (x x )
x x
f f
0 f (x x ) (x x )
x x
+ +
+ +
∂ ∂
= + − + −
∂ ∂
∂ ∂
= + − + −
∂ ∂
En notación matricial:
(k) (k) (k 1) (k)
F J (X X )+
−= −
Siendo
(k)
(k) 1
(k)
2
f
F
f
 
=  
 
,
(k)
(k) 1
(k)
2
x
X
x
 
=  
 
,
(k 1)
(k 1) 1
(k 1)
2
x
X
x
+
+
+
 
=  
 
,
(k) (k)
1 1
1 2(k)
(k) (k)
2 2
1 2
f f
x x
J
f f
x x
 ∂ ∂
 
∂ ∂ =
 ∂ ∂
 
∂ ∂  
(k) (k 1) (k) (k) (k)
J X J X F+
= −
(k 1) (k) (k) 1 (k)
X X (J ) F+ −
= − , (k)
| J | 0≠
Es la ecuación de recurrencia que se puede usar iterativamente con k=0, 1, 2, … partiendo de
un vector inicial (0)
X generando vectores de aproximación: (1)
X , (2)
X , (3)
X , …
La notación matricial y la ecuación de recurrencia se extienden directamente a sistemas de n
ecuaciones no lineales f1, f2, …, fn con variables x1, x2, …, xn. La matriz de las derivadas
parciales J se denomina jacobiano. La ecuación de recurrencia se reduce a la fórmula de
Newton si se tiene una sola ecuación.
(k) (k)
1 2(x ,x ) cercano a la raíz (r1, r2)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Sistema de ed de primer orden
Sistema de ed de primer ordenSistema de ed de primer orden
Sistema de ed de primer orden
 
Ecuaciones Diferenciales y problemas con valores en la frontera
Ecuaciones Diferenciales y problemas con valores en la fronteraEcuaciones Diferenciales y problemas con valores en la frontera
Ecuaciones Diferenciales y problemas con valores en la frontera
 
Continuidad y límites ejemplos
Continuidad y límites ejemplosContinuidad y límites ejemplos
Continuidad y límites ejemplos
 
Cap11 polinomiales
Cap11 polinomialesCap11 polinomiales
Cap11 polinomiales
 
Matematicas iii 1
Matematicas iii 1Matematicas iii 1
Matematicas iii 1
 
Derivadasaplicacion
DerivadasaplicacionDerivadasaplicacion
Derivadasaplicacion
 
Evaluación de Funciones - EMdH
Evaluación de Funciones - EMdHEvaluación de Funciones - EMdH
Evaluación de Funciones - EMdH
 
Cap10 func exponencial
Cap10 func exponencialCap10 func exponencial
Cap10 func exponencial
 
Maximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de LagrangeMaximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de Lagrange
 
Derivadas ejercicos 1
Derivadas   ejercicos 1Derivadas   ejercicos 1
Derivadas ejercicos 1
 
Problemas de Ecuaciones Diferenciales
Problemas de Ecuaciones Diferenciales Problemas de Ecuaciones Diferenciales
Problemas de Ecuaciones Diferenciales
 
Integrales 2015
Integrales 2015Integrales 2015
Integrales 2015
 
Metodo de Newton-Raphson
Metodo de Newton-RaphsonMetodo de Newton-Raphson
Metodo de Newton-Raphson
 
Ejercicios en integral
Ejercicios en integralEjercicios en integral
Ejercicios en integral
 
Examen 2006 Parcial
Examen 2006 ParcialExamen 2006 Parcial
Examen 2006 Parcial
 
Rel2
Rel2Rel2
Rel2
 
Ejercicios de Cálculo Diferencial
Ejercicios de Cálculo DiferencialEjercicios de Cálculo Diferencial
Ejercicios de Cálculo Diferencial
 

Similar a Sistemas no lineales

Tema6 sol
Tema6 solTema6 sol
Tema6 solfruizj
 
Sistema No Lineal_Print.pdf
Sistema No Lineal_Print.pdfSistema No Lineal_Print.pdf
Sistema No Lineal_Print.pdfjorge816356
 
Ejercicios resueltos de derivadas página web
Ejercicios resueltos de derivadas página webEjercicios resueltos de derivadas página web
Ejercicios resueltos de derivadas página webbellidomates
 
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionmiguelcasa
 
304solbol6fmimec0304
304solbol6fmimec0304304solbol6fmimec0304
304solbol6fmimec0304Luzmira77
 
Transformaciones de Funciones - EMdH
Transformaciones de Funciones - EMdHTransformaciones de Funciones - EMdH
Transformaciones de Funciones - EMdHAdela M. Ramos
 
Ecuaciones no lineales Ejercicios
Ecuaciones no lineales EjerciciosEcuaciones no lineales Ejercicios
Ecuaciones no lineales Ejerciciossdiupg1
 
Derivada de una función
Derivada de una funciónDerivada de una función
Derivada de una funciónCatag20
 
Solucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesSolucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesDaniel Mg
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo DiferencialJuliho Castillo
 

Similar a Sistemas no lineales (20)

Tema6 sol
Tema6 solTema6 sol
Tema6 sol
 
Sistema No Lineal_Print.pdf
Sistema No Lineal_Print.pdfSistema No Lineal_Print.pdf
Sistema No Lineal_Print.pdf
 
Ejercicios resueltos de derivadas página web
Ejercicios resueltos de derivadas página webEjercicios resueltos de derivadas página web
Ejercicios resueltos de derivadas página web
 
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
 
derivadas.pdf
derivadas.pdfderivadas.pdf
derivadas.pdf
 
304solbol6fmimec0304
304solbol6fmimec0304304solbol6fmimec0304
304solbol6fmimec0304
 
Do download
Do downloadDo download
Do download
 
Guia 4
Guia 4 Guia 4
Guia 4
 
Taller9 final
Taller9 finalTaller9 final
Taller9 final
 
Transformaciones de Funciones - EMdH
Transformaciones de Funciones - EMdHTransformaciones de Funciones - EMdH
Transformaciones de Funciones - EMdH
 
Taller derivadas
Taller derivadasTaller derivadas
Taller derivadas
 
Clase 12 CDI
Clase 12 CDIClase 12 CDI
Clase 12 CDI
 
Derivada algebra y regla de la cadena
Derivada algebra y regla de la cadena Derivada algebra y regla de la cadena
Derivada algebra y regla de la cadena
 
Ecuaciones no lineales Ejercicios
Ecuaciones no lineales EjerciciosEcuaciones no lineales Ejercicios
Ecuaciones no lineales Ejercicios
 
Ebook jaime casales
Ebook jaime casalesEbook jaime casales
Ebook jaime casales
 
Derivada de una función
Derivada de una funciónDerivada de una función
Derivada de una función
 
Solucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesSolucionario ecuaciones diferenciales
Solucionario ecuaciones diferenciales
 
Fernandapaez
FernandapaezFernandapaez
Fernandapaez
 
ejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomialejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomial
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo Diferencial
 

Más de Kike Prieto

Ecuaciones Diferenciales - Ecuaciones de Segundo orden
Ecuaciones Diferenciales - Ecuaciones de Segundo ordenEcuaciones Diferenciales - Ecuaciones de Segundo orden
Ecuaciones Diferenciales - Ecuaciones de Segundo ordenKike Prieto
 
Ecuaciones Diferenciales - Ecuaciones Primer orden
Ecuaciones Diferenciales - Ecuaciones Primer ordenEcuaciones Diferenciales - Ecuaciones Primer orden
Ecuaciones Diferenciales - Ecuaciones Primer ordenKike Prieto
 
Sistema de Ecuaciones diferenciales
Sistema de Ecuaciones diferencialesSistema de Ecuaciones diferenciales
Sistema de Ecuaciones diferencialesKike Prieto
 
Ecuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceEcuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceKike Prieto
 
Soluciones por series
Soluciones por seriesSoluciones por series
Soluciones por seriesKike Prieto
 
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no lineales
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no linealesEcuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no lineales
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no linealesKike Prieto
 
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...Kike Prieto
 
Ecuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónEcuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónKike Prieto
 
Introduccion Ecuaciones Diferenciales
Introduccion Ecuaciones DiferencialesIntroduccion Ecuaciones Diferenciales
Introduccion Ecuaciones DiferencialesKike Prieto
 
Series numéricas
Series numéricasSeries numéricas
Series numéricasKike Prieto
 
Problemario de Series de Fourier
Problemario de Series de FourierProblemario de Series de Fourier
Problemario de Series de FourierKike Prieto
 
Fórmulas de Taylor
Fórmulas de TaylorFórmulas de Taylor
Fórmulas de TaylorKike Prieto
 
Ejercicios de series numéricas
Ejercicios de series numéricasEjercicios de series numéricas
Ejercicios de series numéricasKike Prieto
 
Desarrollos en serie de Taylor
Desarrollos en serie de TaylorDesarrollos en serie de Taylor
Desarrollos en serie de TaylorKike Prieto
 
Criterios Series infinitas
Criterios Series infinitasCriterios Series infinitas
Criterios Series infinitasKike Prieto
 
Aplicaciones de la Integral
Aplicaciones de la IntegralAplicaciones de la Integral
Aplicaciones de la IntegralKike Prieto
 
La Integral definida
La Integral definidaLa Integral definida
La Integral definidaKike Prieto
 
La Integral definida
La Integral definidaLa Integral definida
La Integral definidaKike Prieto
 

Más de Kike Prieto (20)

Ecuaciones Diferenciales - Ecuaciones de Segundo orden
Ecuaciones Diferenciales - Ecuaciones de Segundo ordenEcuaciones Diferenciales - Ecuaciones de Segundo orden
Ecuaciones Diferenciales - Ecuaciones de Segundo orden
 
Ecuaciones Diferenciales - Ecuaciones Primer orden
Ecuaciones Diferenciales - Ecuaciones Primer ordenEcuaciones Diferenciales - Ecuaciones Primer orden
Ecuaciones Diferenciales - Ecuaciones Primer orden
 
Sistema de Ecuaciones diferenciales
Sistema de Ecuaciones diferencialesSistema de Ecuaciones diferenciales
Sistema de Ecuaciones diferenciales
 
Ecuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceEcuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de Laplace
 
Soluciones por series
Soluciones por seriesSoluciones por series
Soluciones por series
 
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no lineales
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no linealesEcuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no lineales
Ecuaciones Diferenciales - Teoria de Ecuaciones Diferenciales no lineales
 
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...
Ecuaciones Diferenciales - Aplicaciones de las Ecuaciones diferenciales de Pr...
 
Ecuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de SoluciónEcuaciones diferenciales - Métodos de Solución
Ecuaciones diferenciales - Métodos de Solución
 
Introduccion Ecuaciones Diferenciales
Introduccion Ecuaciones DiferencialesIntroduccion Ecuaciones Diferenciales
Introduccion Ecuaciones Diferenciales
 
Series numéricas
Series numéricasSeries numéricas
Series numéricas
 
Problemario de Series de Fourier
Problemario de Series de FourierProblemario de Series de Fourier
Problemario de Series de Fourier
 
Fórmulas de Taylor
Fórmulas de TaylorFórmulas de Taylor
Fórmulas de Taylor
 
Ejercicios de series numéricas
Ejercicios de series numéricasEjercicios de series numéricas
Ejercicios de series numéricas
 
Desarrollos en serie de Taylor
Desarrollos en serie de TaylorDesarrollos en serie de Taylor
Desarrollos en serie de Taylor
 
Criterios Series infinitas
Criterios Series infinitasCriterios Series infinitas
Criterios Series infinitas
 
Series
SeriesSeries
Series
 
Aplicaciones de la Integral
Aplicaciones de la IntegralAplicaciones de la Integral
Aplicaciones de la Integral
 
La Integral definida
La Integral definidaLa Integral definida
La Integral definida
 
Sucesiones
SucesionesSucesiones
Sucesiones
 
La Integral definida
La Integral definidaLa Integral definida
La Integral definida
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Sistemas no lineales

  • 1. 48 3.5 Raíces reales de sistemas de ecuaciones no-lineales En general este es un problema difícil, por lo que conviene intentar reducir el número de ecuaciones y en caso de llegar a una ecuación, poder aplicar alguno de los métodos conocidos. Si no es posible reducir el sistema, entonces se intenta resolverlo con métodos especiales para sistemas de ecuaciones no-lineales. Debido a que el estudio de la convergencia de estos métodos es complicado, se prefiere utilizar algún método eficiente, de tal manera que numéricamente pueda determinarse la convergencia o divergencia con los resultados obtenidos. Una buena estrategia consiste en extender el método de Newton, cuya convergencia es de segundo orden, al caso de sistemas de ecuaciones no lineales. En esta sección se describe la fórmula para resolver un sistema de n ecuaciones no lineales y se la aplica a la solución de un sistema de dos ecuaciones. Al final de este capítulo se propone una demostración más formal de esta fórmula. 3.5.1 Fórmula iterativa de segundo orden para calcular raíces reales de sistemas de ecuaciones no-lineales Sean F: f1, f2, …, fn sistema de ecuaciones no lineales con variables X: x1, x2, …, xn. Se requiere calcular un vector real que satisfaga al sistema F En el caso de que F contenga una sola ecuación f con una variable x, la conocida fórmula iterativa de Newton puede escribirse de la siguiente manera: (k) (k 1) (k) 1 (k)df x x ( ) f dx + − = − , k=0, 1, 2, … (iteraciones) Si F contiene n ecuaciones, la fórmula se puede extender, siempre que las derivadas existan: (k) (k 1) (k) 1 (k) (k) (k) 1 (k)F X X ( ) F X (J ) F X + − −∂ =− =− ∂ En donde: (k 1) 1 (k 1) (k 1) 2 (k 1) n x x X ... x + + + +      =        , (k) 1 (k) (k) 2 (k) n x x X ... x      =        , (k) 1 (k) (k) 2 (k) n f f F ... f      =        , (k) (k) (k) 1 1 1 1 2 n (k) (k) (k) 2 2 2 (k) 1 2 n (k) (k) (k) n n n 1 2 n f f f ... x x x f f f ... J x x x ... ... ... ... f f f ... x x x  ∂ ∂ ∂   ∂ ∂ ∂   ∂ ∂ ∂   = ∂ ∂ ∂       ∂ ∂ ∂   ∂ ∂ ∂  J es la matriz jacobiana Esta ecuación de recurrencia se puede usar iterativamente con k=0, 1, 2, … partiendo de un vector inicial (0) X generando vectores de aproximación: (1) X , (2) X , (3) X , … 3.5.2 Convergencia del método de Newton para sistemas de ecuaciones no lineales En forma general la convergencia de este método para sistemas no lineales requiere que: a) f1, f2, … fn así como sus derivadas sean continuas en la región de aplicación. b) El determinante del Jacobiano no se anule en esta región c) El valor inicial y los valores calculados pertenezcan a esta región, la cual incluye a la raíz que se intenta calcular
  • 2. 49 3.5.3 Algoritmo del método de Newton para sistemas de ecuaciones no lineales Dado un sistema de ecuaciones F = 0, sea J su matriz Jacobiana. El siguiente algoritmo genera una sucesión de vectores que se espera tienda al vector solución: 1) Elegir el vector inicial X (0) 2) Generar la sucesión de vectores con la fórmula iterativa: (k 1) (k) (k) 1 (k) X X (J ) F+ − = − , k=0, 1, 2, … 3) Si el método converge, la sucesión de vectores X (k) tenderá hacia un vector que satisface al sistema de ecuaciones F = 0 Ejemplo. Encuentre las raíces reales del sistema: 2 2 1 x y 2 f (x,y) (x 2) (y 1) xy 3 0 f (x,y) xe y 3 0+ = − + − + − = = + −= En el caso de dos ecuaciones con dos variables, sus gráficos pueden visualizarse en el plano. Las raíces reales son las intersecciones. La siguiente figura obtenida con MATLAB muestra el gráfico de las dos ecuaciones. 0 0.5 1 1.5 2 2.5 3 3.5 4 -2 -1 0 1 2 3 4 x y y e p( y) 3 0 El gráfico se obtuvo con los siguientes comandos de MATLAB y el editor de gráficos: >> syms x y >> f=[(x-2)^2 + (y-1)^2+x*y-3, x*exp(x+y)+y-3]; >> ezplot(f(1),[0,4,-2,4]),grid on,hold on >> ezplot(f(2),[0,4,-2,4]) No es posible reducir el sistema a una ecuación, por lo que se debe utilizar un método para resolverlo simultáneamente con la fórmula propuesta: Obtención de la solución con el método de Newton para dos ecuaciones: 2 2 1 x y 2 f (x,y) (x 2) (y 1) xy 3 0 f (x,y) xe y 3 0+ = − + − + − = = + −= Comenzar con el vector inicial (0) (0) (0) 0.5x X 1.0y     = =       tomado del gráfico
  • 3. 50 Matriz jacobiana y vectores: 1 1 x y x y 2 2 f f 2x y 4 x 2y 2x y J f f e (1 x) xe 1 x y + + ∂ ∂    + − + − ∂ ∂  = =    ∂ ∂ + +    ∂ ∂  x X y   =     , 2 2 1 x y 2 f (x 2) (y 1) xy 3 F f xe y 3+  − + − + −  = =    + −    Ecuación de recurrencia (k 1) (k) (k) 1 (k) X X (J ) F+ − = − Primera iteración: k=0 (1) (0) (0) 1 (0) X X (J ) F− = − 1(1) 2 2 0.5 1 0.5 1(1) 0.5 1 0.5 2(0.5) 1 4 0.5 2(1) 2x (0.5 2) (1 1) 0.5(1) 3 1.0 e (1 0.5) 0.5e 1y 0.5e 1 3 − + + + + − + −   − + − + −    = −      + + + −       1(1) (1) 0.5 2 0.5 0.25x 1.0 6.7225 3.2408 0.2408y − − −        = −               (1) (1) 0.5 0.3293 0.0508 0.25 0.4055x 1.0 0.6830 0.2032 0.2408 1.1218y − −          =− =                   3.5.4 Práctica computacional Obtención de las raíces de las ecuaciones para el ejemplo anterior calculando directamente en la ventana de comandos de MATLAB mediante la ecuación de recurrencia: (k 1) (k) (k) 1 (k) X X (J ) F+ − = − >> syms x y >> f1=(x-2)^2 + (y-1)^2+x*y-3; >> f2=x*exp(x+y)+y-3; >> J=[diff(f1,x) diff(f1,y); diff(f2,x) diff(f2,y)] J = [ 2*x + y - 4, x + 2*y - 2] [ exp(x + y) + x*exp(x + y), x*exp(x + y) + 1] >> F=[f1; f2]; >> X=[x;y]; >> x=0.5; y=1; >> X=eval(X) Valores iniciales X = 0.500000000000000 1.000000000000000 >> X=X-inv(eval(J))*eval(F) Primera iteración
  • 4. 51 X = 0.405451836483295 1.121807345933181 >> x=X(1); y=X(2); >> X=X-inv(eval(J))*eval(F) Segunda iteración X = 0.409618877363502 1.116191209478471 >> x=X(1); y=X(2); >> X=X-inv(eval(J))*eval(F) X = 0.409627787030011 1.116180137991844 >> x=X(1); y=X(2); >> X=X-inv(eval(J))*eval(F) X = 0.409627787064807 1.116180137942813 >> x=X(1); y=X(2); >> X=X-inv(eval(J))*eval(F) X = 0.409627787064807 1.116180137942814 >> eval(f1) Verificar la solución ans = -4.440892098500626e-016 >> eval(f2) ans = 4.440892098500626e-016 3.5.5 Instrumentación computacional del método de Newton para un sistema de n ecuaciones no-lineales. Sea F: f1, f2, …, fn ecuaciones con variables independientes X: x1, x2, …, xn. Ecuación de recurrencia: (k 1) (k) (k) 1 (k) X X (J ) F+ − = − , k=0, 1, 2, … En donde J es la matriz jacobiana del sistema Entrada f: Vector con las ecuaciones v: Vector con las variables independientes u: Vector con valores iniciales para las variables Salida u: Vector con los nuevos valores calculados para las variables Nota: La convergencia será controlada interactivamente reusando la función esde la ventana de comandos. Por las propiedades de este método, la convergencia o divergencia será muy rápida.
  • 5. 52 Alternativamente, se puede incorporar a la instrumentación un ciclo con un máximo de iteraciones para que las iteraciones se realicen dentro de la función. Las derivadas parciales se obtienen con la función diff y la sustitución de los valores de u en las variables se realiza con la función subs. La solución se la obtiene con la inversa de la matriz de las derivadas parciales J. function u = snewton(f, v, u) %Sistemas no lineales n=length(f); for i=1:n %Obtención de la matriz jacobiana J for j=1:n J(i,j)=diff(f(i),v(j)); end end for i=1:n %Sustitución del vector u en J for j=1:n for k=1:n if findstr(char(J(i,j)),char(v(k)))>0 J(i,j)=subs(J(i,j),v(k),u(k)); end end end end for i=1:n for j=1:n f(i)=subs(f(i),v(j),u(j)); %Sustitución del vector u en el vector f end end u=u-inv(eval(J))*eval(f); %Obtención de la nueva aproximación u Ejemplo. Use la función snewton para encontrar una raíz real del sistema 2 2 1 x y 2 f (x,y) (x 2) (y 1) xy 3 0 f (x,y) xe y 3 0+ = − + − + − = = + −= >> syms x y >> f1=(x-2)^2 + (y-1)^2+x*y-3; >> f2=x*exp(x+y)+y-3; >> f=[f1;f2]; >> v=[x;y]; >> u=[0.5; 1]; Valores iniciales tomados del gráfico >> u=snewton(f, v, u) u = 0.405451836483295 1.121807345933181 >> u=snewton(f, v, u) u = 0.409618877363502 1.116191209478472 >> u=snewton(f, v, u) u = 0.409627787030011 1.116180137991845
  • 6. 53 >> u=snewton(f, v, u) u = 0.409627787064807 1.116180137942814 >> u=snewton(f, v, u) u = 0.409627787064807 1.116180137942814 Se observa la rápida convergencia. Para verificar que son raíces reales de las ecuaciones debe evaluarse f >> subs(f1,{x,y},{u(1),u(2)}) ans = 4.440892098500626e-016 >> subs(f2,{x,y},{u(1),u(2)}) ans = 0 Los valores obtenidos son muy pequeños, por lo cual se aceptan las raíces calculadas Para calcular la otra raíz, tomamos del gráfico los valores iniciales cercanos a esta raíz. >> u=[2.4; -1.5]; >> u=snewton(f, v, u) u = 2.261842718297048 -1.535880731849205 >> u=snewton(f, v, u) u = 2.221421001369104 -1.512304705819129 >> u=snewton(f, v, u) u = 2.220410814294533 -1.511478104887419 >> u=snewton(f, v, u) u = 2.220410327256473 -1.511477608846960 >> u=snewton(f, v, u) u = 2.220410327256368 -1.511477608846834 >> u=snewton(f, v, u) u = 2.220410327256368 -1.511477608846835 >> subs(f1,{x,y},{u(1),u(2)}) (Comprobar si es una solución del sistema) ans = -8.881784197001252e-016 >> subs(f2,{x,y},{u(1),u(2)}) ans = 8.881784197001252e-016
  • 7. 54 3.5.6 Uso de funciones de MATLAB para resolver sistemas no-lineales La función solve de MATLAB se puede usar para resolver sistemas no lineales como el ejemplo anterior: >> syms x y >> f1=(x-2)^2 + (y-1)^2+x*y-3; >> f2=x*exp(x+y)+y-3; >> f=[f1;f2]; >> [x,y]=solve(f) x = 0.40962778706480689876647619089358 y = 1.116180137942813562571698234565 El método solve de MATLAB proporciona solamente una de las dos soluciones. Con esto concluimos que no siempre los programas computacionales disponibles producen todas las respuestas esperadas. 3.5.7 Obtención de la fórmula iterativa de segundo orden para calcular raíces reales de sistemas de ecuaciones no lineales Se considera el caso de dos ecuaciones y luego se generaliza a más ecuaciones Sean f1(x1, x2) = 0, f2(x1, x2) = 0 dos ecuaciones no-lineales con variables x1, x2. Sean r1, r2 valores reales tales que f1(r1, r2) = 0, f2(r1, r2) = 0, entonces (r1, r2) constituye una raíz real del sistema y es de interés calcularla. Suponer que f1, f2 son funciones diferenciables en alguna región cercana al punto (r1, r2) Con el desarrollo de la serie de Taylor expandimos f1, f2 desde el punto (k) (k) 1 2(x , x ) al punto (k 1) (k 1) 1 2(x , x )+ + (k) (k) (k 1) (k) (k 1) (k) (k 1) (k) (k 1) (k) 2 (k 1) (k) 21 1 1 1 1 1 2 2 1 1 2 2 1 2 (k) (k) (k 1) (k) (k 1) (k) (k 1) (k) (k 1) (k) 2 (k 1) (k) 22 2 2 2 1 1 2 2 1 1 2 2 1 2 f f f f (x x ) (x x ) O(x x ) O(x x ) x x f f f f (x x ) (x x ) O(x x ) O(x x ) x x + + + + + + + + + + ∂ ∂ = + − + − + − + − ∂ ∂ ∂ ∂ = + − + − + − + − ∂ ∂ Por simplicidad se ha usado la notación: (k) (k) (k) 1 1 1 2f f (x ,x )= , (k 1) (k 1) (k 1) 1 1 1 2f f (x ,x )+ + + = , etc. En los últimos términos de ambos desarrollos se han escrito únicamente los componentes de interés, usando la notación O( ). Las siguientes suposiciones, son aceptables en una región muy cercana a (r1, r2):
  • 8. 55 Si el método converge cuadráticamente entonces (k 1) (k 1) 1 2(x ,x )+ + estará muy cercano a (r1, r2) Por lo tanto se puede aproximar: (k 1) (k 1) 1 1 2f (x ,x )+ + ≈ 0 (k 1) (k 1) 2 1 2f (x ,x )+ + ≈ 0 Por otra parte, si (k) (k) 1 2(x ,x ) es cercano a (k 1) (k 1) 1 2(x ,x )+ + , las diferencias serán pequeñas y al elevarse al cuadrado se obtendrán valores más pequeños y se los omite. Sustituyendo en el desarrollo propuesto se obtiene como aproximación el sistema lineal: (k) (k) (k) (k 1) (k) (k 1) (k)1 1 1 1 1 2 2 1 2 (k) (k) (k) (k 1) (k) (k 1) (k)2 2 2 1 1 2 2 1 2 f f 0 f (x x ) (x x ) x x f f 0 f (x x ) (x x ) x x + + + + ∂ ∂ = + − + − ∂ ∂ ∂ ∂ = + − + − ∂ ∂ En notación matricial: (k) (k) (k 1) (k) F J (X X )+ −= − Siendo (k) (k) 1 (k) 2 f F f   =     , (k) (k) 1 (k) 2 x X x   =     , (k 1) (k 1) 1 (k 1) 2 x X x + + +   =     , (k) (k) 1 1 1 2(k) (k) (k) 2 2 1 2 f f x x J f f x x  ∂ ∂   ∂ ∂ =  ∂ ∂   ∂ ∂   (k) (k 1) (k) (k) (k) J X J X F+ = − (k 1) (k) (k) 1 (k) X X (J ) F+ − = − , (k) | J | 0≠ Es la ecuación de recurrencia que se puede usar iterativamente con k=0, 1, 2, … partiendo de un vector inicial (0) X generando vectores de aproximación: (1) X , (2) X , (3) X , … La notación matricial y la ecuación de recurrencia se extienden directamente a sistemas de n ecuaciones no lineales f1, f2, …, fn con variables x1, x2, …, xn. La matriz de las derivadas parciales J se denomina jacobiano. La ecuación de recurrencia se reduce a la fórmula de Newton si se tiene una sola ecuación. (k) (k) 1 2(x ,x ) cercano a la raíz (r1, r2)