Volver al índice

Tema 3: Diagonalización

1. Motivación e Interpretación en Sistemas Dinámicos

1.1. Modelización de Poblaciones y Matriz de Transición

Definición. Un sistema dinámico discreto lineal describe la evolución temporal de variables interrelacionadas a intervalos regulares mediante una ecuación de recurrencia de la forma Xk+1=A⋅Xk, donde A es la matriz de transición del sistema y Xk representa el vector de estado en el periodo k.

Interpretación biológica. En modelos poblacionales (como la dinámica de dos poblaciones de peces x e y), los coeficientes de la matriz A=(a11a12a21a22) reflejan tanto el crecimiento propio como las interacciones ecológicas:


1.2. Evolución a Largo Plazo y el Problema de la Potencia Matricial

Propiedad. Si la condición inicial del sistema en el instante t=0 es el vector X0, la población tras n periodos o años viene determinada por la aplicación iterada de la matriz de transición:

Xn=An⋅X0
Ejemplo 1.1: Modelización matricial de dos poblaciones de peces interrelacionadas

Calcular la matriz de transición del sistema y plantear la ecuación matricial para determinar la población tras 20 años de dos especies de peces x e y cuyas poblaciones anuales futuras x¯ e y¯ vienen dadas por:

{x¯=3x+yy¯=2x+2y

partiendo de una población inicial x0=5 e y0=2.

Desarrollo paso a paso:

  1. Escribimos el sistema de ecuaciones en forma matricial relacionando el vector de estado futuro X¯=(x¯y¯) con el vector de estado actual X=(xy):
(x¯y¯)=(3122)(xy)
  1. Identificamos la matriz de transición A:
A=(3122)
  1. Interpretamos los coeficientes: El valor 3 indica que cada pez de la especie x produce 3 individuos para el siguiente año; el valor 1 expresa que cada pez de la especie y contribuye a aumentar en 1 individuo la población de x (mutualismo). Asimismo, 2x representa la aportación de x al crecimiento de y, y 2y representa la tasa propia de crecimiento de y.

  2. Planteamos la ecuación para la población transcurridos n=20 años con la condición inicial X0=(52):

X20=A20⋅X0=A20(52)

Solución: La matriz de transición es A=(3122) y la relación matricial tras 20 años es X20=A20(52).


Ejemplo 1.2: Poblaciones desacopladas

Supongamos ahora dos especies de peces u e v que viven en tanques separados, sin interacción ecológica. Sus poblaciones evolucionan independientemente según:

{u¯=3uv¯=2v

con condición inicial u0=5, v0=2.

Desarrollo:

  1. La matriz de transición del sistema es diagonal (las variables están desacopladas):
D=(3002)
  1. La población tras 20 años es D20(52). Como D es diagonal, la potencia se calcula de forma trivial elevando cada elemento diagonal a la potencia 20:
D20=(32000220)
  1. La solución es inmediata:
X20=(32000220)(52)=(5⋅3202⋅220)

Observación. Para valores elevados de n (como n=20), calcular An del Ejemplo 1.1 mediante multiplicaciones matriciales sucesivas directas resulta impracticable: su matriz está llena de interacciones cruzadas y cada variable se interfiere con la otra. En cambio, la matriz D del Ejemplo 1.2 era diagonal — cada especie evolucionaba sola — y D20 se obtuvo de un vistazo, elevando cada elemento diagonal a la potencia 20. La diferencia es brutal, y se reduce a una única propiedad: que la matriz sea diagonal. Este es el gran premio que buscamos: cambiar a un sistema de coordenadas (definido por los autovectores) en el que A se vea diagonal, es decir, en el que las variables se comporten de forma independiente, desacopladas como las del Ejemplo 1.2.

La idea clave de la diagonalización. En lugar de analizar directamente las especies reales x e y, buscamos definir una "remezcla" de ellas: unos seres imaginarios A y B (combinaciones lineales fijas de x e y) que tengan la propiedad de ser totalmente independientes entre sí.

Pasted image 20260915095403.png900


2. Autovalores y Autovectores

2.1. Concepto y Ecuación Característica

Definición. Dada una matriz cuadrada A∈Rn×n, un escalar λ∈R es un autovalor (o valor propio) de A si existe un vector no nulo v≠0 tal que:

A⋅v=λ⋅v

Al vector v se le denomina autovector (o vector propio) asociado a λ.

Propiedad. Reescribiendo la ecuación previa como un sistema homogéneo (A−λI)v=0, este admite soluciones no triviales si y solo si el determinante de la matriz del sistema es nulo:

|A−λI|=0

Esta expresión constituye la ecuación característica, cuyo polinomio asociado p(λ)=|A−λI| es el polinomio característico de A. Sus raíces reales son los autovalores de la matriz.


2.2. Subespacios Propios y Cálculo de Autovectores

Definición. El conjunto formado por todos los autovectores asociados a un autovalor λ, junto con el vector nulo 0, constituye un subespacio vectorial denominado espacio propio o subespacio asociado, denotado por E(λ)=Ker(A−λI).

Método de cálculo de autovectores. Para cada autovalor λi:

  1. Sustituir λi en el sistema homogéneo (A−λiI)v=0.
  2. Resolver el sistema por el método de Gauss para obtener la relación entre las componentes del vector.
  3. Asignar un parámetro libre para hallar la base del autovector vi.

Ejemplo 2.1: Cálculo de autovalores y autovectores

Calcular los autovalores y autovectores de la matriz de transición del sistema poblacional:

A=(3122)

Desarrollo paso a paso:

  1. Planteamos la ecuación característica |A−λI|=0:
|3−λ122−λ|=0
  1. Desarrollamos el determinante de orden 2×2:
(3−λ)(2−λ)−(1⋅2)=0⟹6−3λ−2λ+λ2−2=0⟹λ2−5λ+4=0
  1. Resolvemos la ecuación de segundo grado mediante la fórmula general:
λ=−(−5)±(−5)2−4(1)(4)2(1)=5±25−162=5±92=5±32

Obtenemos dos autovalores reales y distintos:

λ1=4,λ2=1
  1. Determinamos el autovector v1=(xy) asociado a λ1=4:
    Sustituimos λ=4 en (A−4I)v=0:
(3−4122−4)(xy)=(00)⟹(−112−2)(xy)=(00)

Obtenemos la ecuación −x+y=0⟹x=y. Tomando x=1:

v1=(11)
  1. Determinamos el autovector v2=(xy) asociado a λ2=1:
    Sustituimos λ=1 en (A−1I)v=0:
(3−1122−1)(xy)=(00)⟹(2121)(xy)=(00)

Obtenemos la ecuación 2x+y=0⟹y=−2x. Tomando x=1:

v2=(1−2)

Solución: Los autovalores de la matriz son λ1=4 y λ2=1, con autovectores asociados v1=(11) y v2=(1−2).


3. Matriz de Paso y Diagonalización

3.1. Teorema de Diagonalización y Matriz de Paso

Definición. Una matriz cuadrada A∈Rn×n es diagonalizable si existe una matriz invertible P (matriz de paso) y una matriz diagonal D tales que:

A=P⋅D⋅P−1o, equivalentemente,D=P−1⋅A⋅P

Propiedad. Una matriz A de orden n es diagonalizable si y solo si posee n autovectores linealmente independientes. Si todos sus autovalores son reales y distintos, la matriz es directamente diagonalizable.

Algoritmo de diagonalización :

  1. Formar la matriz diagonal D situando los autovalores λ1,…,λn en la diagonal principal:
D=(λ100λ2)
  1. Construir la matriz de paso P disponiendo los autovectores asociados por columnas en el mismo orden:
P=(v1v2)
  1. Obtener la matriz inversa P−1 mediante el método de reducción de Gauss-Jordan sobre la matriz ampliada (P∣I).

Ejemplo 3.1: Obtención de las matrices P, D e inversa P−1

Obtener la matriz diagonal D, la matriz de paso P y su inversa P−1 para la matriz A=(3122).

Desarrollo paso a paso:

  1. Formamos la matriz diagonal D con los autovalores λ1=4 y λ2=1:
D=(4001)
  1. Formamos la matriz de paso P alineando los autovectores v1=(11) y v2=(1−2) como columnas:
P=(111−2)
  1. Calculamos la inversa P−1 aplicando Gauss-Jordan a la matriz ampliada (P∣I):
(11|101−2|01)

Restamos la fila 1 a la fila 2 (F2←F2−F1):

(11|100−3|−11)

Dividimos la fila 2 por −3 (F2←−13F2):

(11|1001|13−13)

Restamos la fila 2 a la fila 1 (F1←F1−F2):

(10|231301|13−13)

Extraemos la matriz inversa de la mitad derecha:

P−1=(231313−13)=13(211−1)

Solución: La matriz diagonal es D=(4001), la matriz de paso es P=(111−2) y la matriz de paso inversa es P−1=13(211−1).


4. Aplicaciones del Cálculo Matricial y Resolución del Modelo

4.1. Potencias Matriciales por Diagonalización

Propiedad. Utilizando la relación de semejanza A=P⋅D⋅P−1, la potencia n-ésima de la matriz A se simplifica a:

An=(P⋅D⋅P−1)n=P⋅Dn⋅P−1

donde la potencia de la matriz diagonal se calcula de forma directa elevando sus elementos diagonales a n:

Dn=(λ1n00λ2n)

Método de cálculo de An.

  1. Elevar los autovalores en la matriz diagonal a la potencia n: Dn.
  2. Multiplicar P por Dn.
  3. Multiplicar el resultado anterior por P−1.

4.2. Solución Completa del Sistema Dinámico

Método. Para hallar el estado final de las poblaciones tras n años, aplicamos la fórmula explícita Xn=(P⋅Dn⋅P−1)⋅X0.


Ejemplo 4.1: Cálculo de A20 y resolución de la población tras 20 años

Calcular la potencia A20 para la matriz A=(3122) y obtener el tamaño exacto de las poblaciones x20 e y20 transcurridos 20 años partiendo de x0=5, y0=2.

Desarrollo paso a paso:

  1. Expresamos la potencia matricial A20=P⋅D20⋅P−1:
A20=(111−2)(42000120)⋅13(211−1)
  1. Calculamos primero el producto P⋅D20 (con 120=1):
P⋅D20=(111−2)(420001)=(4201420−2)
  1. Multiplicamos por la matriz inversa P−1:
A20=13(4201420−2)(211−1)=13(2⋅420+1420−12⋅420−2420+2)=(2⋅420+13420−132⋅420−23420+23)
  1. Multiplicamos la matriz de potencia A20 por el vector poblacional inicial X0=(52):
X20=A20(52)=(2⋅420+13420−132⋅420−23420+23)(52)
  1. Evaluamos cada componente de X20=(x20y20):
x20=5⋅(2⋅420+13)+2⋅(420−13)=10⋅420+5+2⋅420−23=12⋅420+33=4⋅420+1=421+1y20=5⋅(2⋅420−23)+2⋅(420+23)=10⋅420−10+2⋅420+43=12⋅420−63=4⋅420−2=421−2

Solución: La matriz elevada a la potencia 20 es A20=(2⋅420+13420−132⋅420−23420+23) y el tamaño final de las poblaciones tras 20 años es x20=421+1 e y20=421−2.