Consideremos la secuencia definida por {a0=1a1=2an=3an−1+4an−2if n≥2. Encuentre una forma cerrada para an .
He intentado hacer una lista de ejemplos, pero no veo ningún patrón común entre ellos. Todas las soluciones son muy apreciadas.
Consideremos la secuencia definida por {a0=1a1=2an=3an−1+4an−2if n≥2. Encuentre una forma cerrada para an .
He intentado hacer una lista de ejemplos, pero no veo ningún patrón común entre ellos. Todas las soluciones son muy apreciadas.
Para las recurrencias lineales homogéneas de la forma an=αan−1+βan−2 mira el polinomio característico asociado:
χ(x)=x2−αx−β
En este caso, tenemos el polinomio característico x2−3x−4 que factores como (x−4)(x+1)
En el caso de que las raíces sean distintas, digamos λ1,λ2 la solución general será de la forma an=c1λn1+c2λn2 para algunas constantes c1 y c2 a determinar a partir de las condiciones iniciales.
En el caso de que las dos raíces sean iguales (es decir λ1=λ2 ) entonces la solución general será de la forma an=c1λn+c2nλn
En nuestro caso, las raíces son 4 y −1 respectivamente por lo que vemos que nuestra solución general será de la forma
an=c14n+c2(−1)n
Ahora, queremos encontrar qué valores de c1 y c2 funcionará para esto. Se nos dice qué a0 y a1 son, así que usando esta información tenemos un sistema de dos ecuaciones y dos incógnitas:
{a0=c140+c2(−1)0a1=c141+c2(−1)1
Simplificando:
{1=c1+c22=4c1−c2
Resolviendo sumando primero las dos líneas, tenemos 5c1=3 que implica c1=35 implicando además que c2=25
Esto nos dice que la forma cerrada final es:
an=3⋅4n+2(−1)n5
( el método anterior se extiende muy bien también a las recurrencias lineales de orden superior, así como a las formas no homogéneas. la mayoría de los libros de texto sobre el tema tendrán más información )
Esta relación de recurrencia se puede describir con la siguiente matriz: A=[3410]
Esto significa que la ecuación A[an−1an−2]=[3an−1+4an−2an−1]=[anan−1] se mantiene. ¿Por qué es esto hermoso? En primer lugar, por multiplicación repetida tenemos que Ak[a1a0]=[ak+1ak] que le da una forma de calcular el N∋n a término en O(logn) tiempo, utilizando la exponenciación binaria (matricial). Como el tamaño de la matriz es realmente pequeño, es una forma muy rápida.
Vale, eso está muy bien, pero has pedido una forma cerrada. Bueno, usted puede obtener que a partir de esto también. Digamos que has diagonalizado esta matriz, y has obtenido A=SΛS−1 . En este caso, Λ=[400−1]andS=[411−1].
Utilizando Ak=SΛkS−1 , obtenemos que [ak+1ak]=Ak[a1a0]=SΛkS−1[a1a0]=[4k+1(−1)k4k(−1)k−1][35−25]=[354k+1+25(−1)k+1354k+25(−1)k]. lo que implica ak=354k+25(−1)k.
Vale, vale todo esto está muy bien, pero ¿no puedo hacerlo más rápido? Bueno, en este caso, puedes.
Comience por tratar de encontrar an en forma de qn Es decir an=3an−1+4an−2becomesqn=3qn−1+4qn−2 dividir por qn−2 y obtendrás la ecuación cuadrática q2−3q−4=0 . Las raíces de este polinomio son −1 y 4 . Supongamos que an debe ser una combinación lineal de los n de estos, es decir an tiene la forma de an=a4n+b(−1)n . Para encontrar a y b podemos usar eso a0 y a1 sustituyendo n=0,1 obtenemos a+b=a0=14a−b=a1=2 Si se resuelve esto, se obtiene a=35,b=25 , lo que implica ak=354k+25(−1)k.
Si estás familiarizado con el significado de la palabra polinomio característico, entonces te darás cuenta de que los "dos" métodos que he descrito anteriormente están estrechamente relacionados, ya que kA(x)=x2−3x−4 es el polinomio característico de A . Además, calcular sus raíces es lo mismo que calcular los valores propios de A . La única gran diferencia es que no hay que saber nada de matrices para hacer el segundo método, que además es más rápido, y la razón por la que funciona está oculta en el primer método.
Unas palabras sobre el cálculo de los grandes poderes de A . Esto es más relevante si la matriz tiene un tamaño grande y un polinomio característico igualmente agradable. Digamos que se quiere calcular A1010000 y digamos que A es un m×m con un polinomio característico de kA , donde deg(kA) es pequeño, comparado con 1010000 . Por el teorema de Cayley-Hamilton, sabemos que kA(A)=0 .
Así que el bonito truco consiste en calcular h(x)=x1010000modkA(x) primero, y luego h(A) . Esencialmente, dado cualquier polinomio f(x) con el fin de calcular f(A) se puede encontrar el elemento correspondiente r(x) en el ring R[x]/kA(x) y, a continuación, calcular r(A) utilizando, de nuevo, la exponenciación binaria.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.