Al ver uno de los ejercicios de selectividad de este año se me ha
ocurrido una variante del mismo que supongo que no será original, pero
como me ha gustado la comparto en este artículo. Se trata de hallar la
potencia n-ésima de una matriz muy particular y de su inversa y
aprovechar ésta última para resolver una ecuación matricial. Solo he
usado un poco de la librería sympy para hacer algunas operaciones.
Además, a partir de este artículo, los ficheros fuente de LyX los pondré
todos con la versión 2.4.0. En consecuencia, para poder abrir de forma
adecuada el fichero fuente se tiene que tener instalada esa versión (se
instala por defecto en la última versión de Ubuntu, la 24.04)
El código usado para ello es:
n,k = symbols('n, k', real=True)
I = eye(3)
B = Matrix([[0, 1/k, 1/k], [0, 0, 0], [0, 0, 0]])
A = I+B
El enunciado y la correspondiente solución del ejercicio es:
Ejercicio
Considera la matriz
A=(100k110k101)
- Calcula An
- Calcula (A−1)n
- Resuelve la ecuación A3⋅X⋅A+I=O donde
I y O son la matriz identidad y la matriz nula de
orden 3, respectivamente.
Solución
Podemos hacer este apartado haciendo
A2,A3, A4 e intentar obtener la
relación que nos permite inferir el valor de An o bien
observar que:
A=(100k110k101)=(100010001)+(000k100k100)=I+B
A2=(I+B)2=(I+B)⋅(I+B)=I2+2⋅B+B2
B2=(000k100k100)⋅(000k100k100)=(000000000)⇒Bn=0sin≥2
Por tanto:
A2=I+2⋅B
A3=(I+B)⋅(I+2⋅B)=I+B+2⋅B+2⋅B2=I+3⋅B
Veamos que
An=I+n⋅B=(100kn10kn01)
Por inducción, ya hemos visto que es cierto para n=1,
supongamos que es cierto para n y comprobemos que es
cierto para n+1
An+1=An⋅A=(I+n⋅B)⋅(I+B)=I+n⋅B+B+n⋅B2==I+(n+1)⋅B
Por tanto podemos concluir que
An=I+n⋅B∀n∈N
De lo anterior podemos pensar que
(A−1)n=I−n⋅B. Veámoslo:
n=1
A⋅(I−B)=(I+B)⋅(I−B)=(I−B)⋅(I+B)=I2−B2==I⇒A−1=I−B
Supongamos que es cierto para n y comprobemos que es
cierto para n+1
(A−1)n+1=(A−1)n⋅A−1==(I−n⋅B)⋅(I−B)=I−n⋅B−B+n⋅B2=I−(n+1)⋅B
Por tanto tenemos que
(A−1)n=I−n⋅B=(100−kn10−kn01)∀n∈N
A3⋅X⋅A+I=O⇒A3⋅X⋅A=−I⇒X=(A−1)3⋅(−I)⋅A−1=−(A−1)4=−(I−4⋅B)=−((100010001)−4⋅(000k100k100))==−((100010001)−(000k400k400))=(−100k4−10k40−1)
Enlaces al fichero fuente y al pdf final de una posible compilación.