Está en la página 1de 8

ECUACIONES EN DIFERENCIAS

Paco G omez Hoja 1 - 16 de abril de 2012

Deniciones preliminares

Denici on 1 Ecuaci on en diferencias. Una ecuaci on en diferencias de orden k es una igualdad escrita de una de las dos siguientes maneras f (xn+k , xn+k1 , . . . , xn+1 , xn , n) = 0, f (xn , xn1 , . . . , xnk+1 , xnk , n) = 0 donde f es una funci on arbitraria y donde la inc ognita de la ecuaci on es la sucesi on xn . Ejercicio 2 Para las siguientes expresiones, determinar el orden de la ecuaci on en diferencias: (a) xn2 nxn1 + 2n xn + ln(n) = 0 (b) xn+3 xn+1 + xn+1 xn = ( 2)n n2 ln(n)
5

(c)
i=0

ixn+i = 0

(d)

xn = nxn1 + 2n xn2 + ln(n) = 0

Denici on 3 Resoluci on de una ecuaci on en diferencias. Resolver la ecuaci on es hallar la forma expl cita de todas las sucesiones que satisfacen esa igualdad. Esto se llama soluci on general de la ecuaci on. Una soluci on concreta de la ecuaci on se llama soluci on particular y generalmente se obtiene imponiendo condiciones iniciales en la soluci on general. Ejemplo 4 Dada la ecuaci on xn+1 = 3xn , comprobar que xn = 3n es una soluci on general. Si se impone la condici on x1 = 5, entonces la soluci on particular es xn = 5 3n1 . Denici on 5 Ecuaciones en diferencias lineales. Una ecuaci on en diferencias de orden k se dice lineal si y s olo si se puede expresar de la forma xn+k + ak1 (n)xn+k1 + + a1 (n)xn+1 + a0 (n)xn + b(n) = 0 donde a0 , a1 , . . . , ak1 y b son funciones de n y a0 (n) = 0 para alg un n N. Si b(n) = 0 para todo n N, la ecuaci on se llama homog enea. Si las funciones ai son constantes, la ecuaci on se llama de coecientes constantes. Ejemplo 6 La ecuaci on xn xn1 n = 0 es de orden 1, lineal, no homog enea, con coecientes constantes. Comprobar que admite, entre otras, las soluciones xn = 1 + 2 + + n = n i=1 i = n(n + 1) n(n + 1) y xn = +5 . 2 2

Nota 7 Se recuerda que la suma de n t erminos consecutivos de una progresi on aritm etica es: ak+1 + ak+2 + + ak+n = ak+1 + ak+n n 2

Se recuerda que la suma de n t erminos consecutivos de una progresi on geom etrica de raz on r es: ak+1 + ak+2 + + ak+n = ak+1 r ak+n 1r n ak+1 si si r=1 r = 1.

Ejercicio 8 Clasicar las siguientes ecuaciones y probar que las sucesiones dadas son soluciones generales: 1. xn = xn1 + 1 y xn = a + n, donde a R. 2. xn+2 = (n + 2)xn+1 y xn = n!. 1 3. xn+2 xn+1 xn = 0 y xn = 5
n

1+ 5 2

1 5

1 5 2

2 4. xn x2 n1 = 0 y xn = c , con c R.

5. xn = 4xn/2 + n2 y su soluci on general, si n es una potencia de 2, es xn = n2 (c + log2 (n)), con c R. Nota 9 En este tema se van a resolver u nicamente tres tipos de ecuaciones en diferencias: las de primer orden lineales, las de segundo orden lineales, homog eneas y con coecientes constantes.

Ecuaciones lineales de primer orden

Teorema 10 Ecuaciones homog eneas. Una ecuaci on en diferencias lineal de primer orden homog enea se puede escribir en la forma xn+1 = a(n)xn La soluci on que satisface la condici on inicial xn0 = c es
n1

xn = a(n 1) a(n0 + 1) a(n0 ) c = c


j =n0

a(j )

n n0 :

Nota 11 Es conveniente tener en cuenta lo siguiente respecto al productorio Por convenio un producto sin factores vale 1. Si alg un a(i) es nulo entonces xn = 0 para todo n > i.

Si se usa directamente la f ormula del producto hay que tener cuidado con la forma en que est a escrita la ecuaci on (no es lo mismo xn+1 = a(n)xn que xn = a(n)xn1 ) y con el rango que debe recorrer el producto. Ejemplo 12 Resolver la ecuaci on xn = 2xn1 con condici on inicial x0 = 3. 2

Problema 13 Resolver las siguientes ecuaciones en diferencias. Hallar el orden de magnitud de la soluci on. 2 si n = 1 x1 = 1 n+1 (a) xn := (b) xn1 si n 2 xn = (n 1)2 xn1 si n 2 n+3 Teorema 14 Ecuaciones de la forma xn+1 = xn + b(n) (lineales de orden 1 no homog eneas y con coecientes constantes). La soluci on de la ecuaci on xn+1 = xn + b(n) con la condici on inicial xn0 = c es
n1

xn = c + b(n0 ) + b(n0 + 1) + + b(n 1) = c +


j =n0

b(j )

n n0

Ejemplo 15 Probar por inducci on que la ecuaci on xn = xn1 + n, con condici on inicial x3 = c, tiene por soluci on xn = c + 4 + 5 + + n = c + (4 + n)(n 3) 2 n 3

Nota: Se puede repasar la inducci on en alguna fuente de informaci on externa al curso. Problema 16 Resolver las siguientes ecuaciones en diferencias. Hallar el orden de magnitud de la soluci on. 1 (a) xn := 1 xn1 + n 3 x2 = 3 xn1 = 2 xn2 + si n = 1 si n 2 1 5 (b) x3 = 5 xn+2 = xn+1 + 3 n si n 2

(c)

si n 4

Teorema 17 Caso general. Una ecuaci on en diferencias lineal de primer orden de la forma xn+1 = a(n)xn + b(n) se puede resolver por el llamado m etodo de variaci on de las constantes, que consiste en: Resolver la ecuaci on homog enea xn+1 = a(n)xn , con lo que se obtiene una soluci on del tipo 1 xn = c n a ( j ) . j =n0 Hacer variar la constante c, convirti endola en una sucesi on (cn ) y buscar esta sucesi on obli1 gando a xn = cn n a ( j ) a vericar la ecuaci o n completa x = a ( n ) x + b ( n ) . Simplin +1 n j =n0 cando, se obtiene una ecuaci on, para la sucesi on cn , del tipo de las del teorema 14. Resolver la ecuaci on en cn , teniendo en cuenta que debe ser cn0 = xn0 . Una vez obtenida (cn ), la soluci on de la ecuaci on completa vendr a dada por la sucesi on n1 xn = cn j =n0 a(j ) para n n0 . La soluci on nal expl cita de la ecuaci on con la condici on inicial x1 = c es:
n1 n1 n1

xn = c
i=1

a(i) +
i=1

bi
j =i+1

a(j )

(n > 1)

Ejemplo 18 Resolver la ecuaci on xn = (n 1)xn1 + n!, con condici on inicial x1 = 2. Probar por inducci on que la sucesi on obtenida es soluci on de la ecuaci on. Problema 19 Resolver las siguientes ecuaciones en diferencias. Hallar el orden de magnitud de la soluci on. (a) x0 = 1 xn = n xn1 + 2n1 n! si n 1 (b) x0 = 1 xn = (n + 1)xn1 + (n + 1)! si n 1

2.1

Ecuaciones de segundo orden

Denici on 20 Polinomio caracter stico de una ecuaci on homog enea. Dada una ecuaci on en diferencias de segundo orden homog enea con coecientes constantes (a, b R) xn+2 + axn+1 + bxn = 0, al polinomio x2 + ax + b se le llama polinomio caracter stico de la ecuaci on. Teorema 21 Sean z1 y z2 las ra ces del polinomio caracter stico de la ecuaci on en diferencias homog enea de segundo orden xn+2 + axn+1 + bxn = 0. Entonces: (a) Si las ra ces son reales y simples, esto es, z1 , z2 R, z1 = z2 , entonces la soluci on general es n + z n , con , R. xn = z1 2 (b) Si las ra ces son reales y dobles, esto es, z1 = z2 R, entonces la soluci on general es n + nz n1 , con , R. xn = z1 1 (c) Si las ra ces son complejas, esto es, z1 , z2 C, entonces la soluci on general es xn = rn ( cos(n) + sen(n)), con , R. La soluci on particular que satisface las condiciones iniciales xn0 = c, xn0 +1 = d es u nica y se obtiene imponiendo estas en la soluci on general y resolviendo el sistema lineal de dos ecuaciones en y que aparece. Ejemplo 22 Hallar la soluci on de las siguientes ecuaciones: 1. xn+2 = 4xn con las condiciones iniciales x2 = 1, x3 = 0. 2. xn+1 4xn + 4xn1 = 0 con las condiciones iniciales x1 = 5 y x2 = 8. 3. xn + 4xn2 = 0 con las condiciones iniciales x1 = 1 y x2 = 4. Ejemplo 23 La sucesi on de Fibonacci (otra vez). Resolver la ecuaci on en diferencias de la sucesi on de Fibonacci: F1 = 1, F2 = 1 Fn+2 = Fn+1 + Fn si n 1 Problema 24 Algoritmo de la burbuja. El algoritmo de la burbuja ordena una lista de n n umeros reales, [r1 , ..., rn ]. Si r1 < r2 , los intercambia. Despu es, compara el nuevo r2 con r3 y si r2 < r3 , los intercambia. Despu es de procesar la lista de izquierda a derecha, el mayor elemento de la lista gura en el u ltimo lugar. A continuaci on, aplica el mismo proceso a la nueva lista [r1 , ..., rn1 ] y contin ua hasta que toda la lista est e ordenada. Sea xn el n umero de comparaciones necesarias para ordenar n elementos utilizando este algoritmo. Denir la xn de forma recursiva y obtener su forma expl cita. Comparar este algoritmo con otro de complejidad n ln (n). 4

n=1

n=2

n=3

n=4

Figura 1: Puntos de corte de un conjunto de rectas.

Problema 25 n rectas en un plano. En un plano hay n rectas. Todas se cortan dos a dos y no hay m as de dos rectas que se corten en un punto. Sea xn el n umero total de puntos de corte. Denir xn recursivamente, hallar su forma expl cita y determinar su orden de magnitud. Calcular el n umero de puntos de corte creados por 248 rectas. Problema 26 Resolver las siguientes ecuaciones en diferencias. Hallar el orden de magnitud de la soluci on. (a) x0 = 3, x1 = 1 2 xn+2 + 3 xn+1 = 2 xn si n 0 x0 = 0, x1 = 3 xn+2 + xn = 0 si n 0 (b) x2 = 0 xn1 + xn+1 xn = 2 x1 = 1,

si n 2

(c)

(d)

x0 = 1, x1 = 0 xn+2 + 2 xn+1 + 2 xn = 0 si n 0

Problema 27 Un estudio sobre la evoluci on del n umero de ciervos en una determinada zona muestra que el incremento de poblaci on desde el mes n hasta el mes n + 1 es el doble del incremento desde el mes n 1 al n. Si el primer mes hab a 200 ciervos y el segundo 220, cu antos ciervos habr a al cabo de n meses? Hallar el orden de magnitud de la sucesi on obtenida.

ECUACIONES EN DIFERENCIAS
Paco G omez Hoja 2 - 24 de abril de 2012

Ecuaciones geom etricas en potencias de b

Denici on 29 Ecuaci on geom etricas. Son de la forma: x(n) = c a x(n/b) + f (n) si si n = n0 n > n0

donde a 1, b > 1 son constantes, f (n) 0 para todo n donde n tiene la forma n = bk . Teorema 30 Para resolver las ecuaciones geom etricas seguimos los siguientes pasos: 1. Como por hip otesis n es una potencia de b, es decir, n = bk con k N, escribimos la ecuaci on en funci on de bk : c si n = n0 x(bk ) = k 1 k a x(b ) + f (b ) si n > n0 2. Hacemos el cambio x(bk ) = yk , con lo que la ecuaci on resulta: yk = c a yk1 + f (bk ) si si bk = n 0 yk = bk > n0 c a yk1 + f (bk ) si si k = logb (n0 ) k > logb (n0 )

y la ecuaci on de partida se transforma en una lineal de primer orden que puede resolverse por variaci on de las constantes. Obs ervese que si n = bk , entonces k = logb (n) (para esta u ltima igualdad se han tomado los logaritmos en base b por simplicidad). 3. Una vez obtenida la soluci on de la ecuaci on lineal (en t erminos de k ), se deshace el cambio y se obtiene la soluci on de la ecuaci on geom etrica. Ejemplo 31 Resolver la ecuaci on homog enea x(n) = a x(n/2), n potencia de 2, con la condici on inicial x(1) = c. Ejercicio 32 Resolver la ecuaci on x(n) = 2 x(n/2) + n2 , n > 1, n potencia de 2, con la condici on inicial x(2) = 1. Problema 33 Resolver las siguientes ecuaciones en diferencias. Hallar el orden de magnitud de la soluci on. x (1) = 1 x (1) = 3 x (n) = 2 x (n/2) + n log2 (n) , (a) (b) x (n) = 3 x (n/3) + 3 si n = 3k 2 si n = 2k 2 1

El teorema maestro

Teorema 34 El teorema maestro. Si a 1, b > 1 son constantes, f (n) es una funci on no negativa y x(n) = ax(n/b) + f (n), donde n/b se puede interpretar como n/b o como n/b , entonces: (a) Si f (n) O (np ), con np nlogb a , entonces x(n) nlogb a .

(b) Si f (n) nlogb a , entonces x(n) nlogb (a) log(n) . (c) Si f (n) (np ), con np nlogb a y si, adem as, af (n/b) cf (n) para alguna constante c < 1 y n es sucientemente grande, entonces x(n) (f (n)). Nota 35 Observemos que en cada uno de los tres casos estamos comparando los ordenes de magnitud de f (n) y nlogb a . Recordemos que, si la ecuaci on es geom etrica, cuando f (n) = 0 la soluci on de la ecuaci on es del orden de nlogb a . Esto nos lleva a intuir que cuando la ecuaci on es completa, el orden de magnitud de la expresi on recursiva vendr a determinado por el mayor entre los ordenes de f (n) y nlogb a . En efecto: Si, como en el caso (a), la funci on nlogb a es la mayor, entonces la soluci on x(n) nlogb a . Si, como en el caso (b) ambas funciones tienen el mismo comportamiento asint otico, multiplicamos por un factor logar tmico y la soluci on resulta x(n) nlogb a log n . Si, como en el caso (c), la funci on f (n) es la mayor, entonces la soluci on en x(n) (f (n)). En este caso, hay una condici on de regularidad que hace falta para la prueba del teorema (la de af (n/b) cf (n), con c < 1). En la pr actica, para comprobar la anterior condici on de regularidad, se suele estudiar lim Si dicho l mite existe, dicha condici on es equivalente a que lim
n

af (n/b) . n f (n)

af (n/b) < 1. f (n)

Ejemplo 36 Para las siguientes ecuaciones aplicar el teorema maestro: x(n) = 9x(n/3) + n. x(n) = x(2n/3) + 1. x(n) = 3x(n/4) + n log(n). Problema 37 Casos en que no se puede aplicar el teorema maestro. Para los siguientes casos se nalar por qu e no se puede aplicar el teorema maestro. 1. x(n) = 1/3x(n/2) + n2 . 2. x(n) = 3n x(n/2) + log(n). 3. x(n) = 2x(n/2) n2 + 10n. 4. x(n) = x(n/2) + ln(n).

Nota 38 Funciones no comparables polinomialmente. No siempre se puede comparar las funciones seg un indica el teorema maestro. Por ejemplo, para la ecuaci on x(n) = 2x(n/2) + se tiene que a = b = 2, nlogb (a) = 1 y f (n) = n log(n)

n . log(n) Se verica que f (n) n, por lo que intentamos vericar las hip otesis del caso (a). Buscamos n p p < 1 tal que O(n ), pero al comparar tenemos que: log(n) lim
n log(n) np

= lim

n1p = n log(n)

n log(n)

np

si

p < 1.

Por tanto, no se verican las hip otesis del teorema y no se puede aplicar. Problema 39 Se considera la sucesi on: x (1) = 2 x (n) = 4 x (n/2) + n3 si n > 1 Hallar el orden de magnitud de x (n) cuando n es una potencia de 3 y cuando n es cualquier n umero natural. Problema 40 Utilizar el teorema maestro para determinar el orden de magnitud del siguiente algoritmo de exponenciaci on: si n = 1 a 2 n n/ 2 a = a si n es par n 1 aa en caso contrario Problema 41 Se considera la sucesi on: x (1) = 2 x (n) = 4 x (n/2) + n3 si n > 1 Hallar el orden de magnitud de x (n) cuando n es una potencia de 3 y cuando n es cualquier n umero natural. Problema 42 Un algoritmo de tipo divide y vencer as realiza xn operaciones para resolver un problema con n datos de entrada. Si n = 2, realiza 6 operaciones. Si n es mayor, realiza log2 (n) operaciones para dividir el problema de partida en 4 problemas de tama no n/2 y aplica a cada uno el mismo algoritmo. Expresar xn mediante una ecuaci on en diferencias. Usar el teorema maestro para determinar su orden de magnitud.

También podría gustarte