SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
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)

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
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
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 

Último (20)

TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
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
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 

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)