01 · Punto de partida
La regla se suelta y camina sola
Un sistema dinámico es una regla dx/dt = f(x) más la pregunta global: ¿a dónde va cualquier arranque? No una curva, sino el mapa completo: equilibrios, flechas y destinos. El logístico, el tanque y el SIR ya eran sistemas dinámicos sin carnet.
Este tema pone el marco: fase, órbitas, fijos y estabilidad, antes de estudiar equilibrio (25), estabilidad (26) y largo plazo (27).
- ¿Dónde se anula f (fijos)?
- ¿Hacia dónde apuntan las flechas a cada lado?
- ¿Qué arranques terminan en cada destino?
- ¿La regla es 1D (recta) o 2D (plano)?
02 · Definición
¿Qué es un sistema dinámico?
Tres piezas inseparables:
Fase
El espacio de estados: recta P ≥ 0, plano (x, v), simplex SIR. Dónde se puede estar.
Regla f
Las flechas en cada punto: f(P) = rP(1 − P/K). Velocidad y dirección del movimiento.
Órbitas
Las curvas que siguen las flechas desde cada arranque: el retrato completo del destino.
El retrato de fases dibuja fijos y flechas sin integrar: las órbitas solo confirman lo que las flechas anuncian.
| Sistema | Fijos | Retrato |
|---|---|---|
| Tanque q − kN | N* = q/k | Flechas hacia N* de ambos lados. |
| Logístico | 0 (repele), K (atrae) | De 0 hacia K; de arriba baja a K. |
| Resorte (x, v) | (0, 0) | Espirales hacia el reposo en el plano. |
| SIR | Toda la línea I = 0 | Jorobas que aterrizan en algún (S*, 0). |
03 · Anatomía
Fijos, flechas y cuencas
El vocabulario global:
- Punto fijo
- f(x*) = 0: la regla se anula. Candidato a destino o a frontera.
- Órbita
- La curva x(t; x₀) completa: el viaje de un arranque siguiendo flechas.
- Cuenca
- Los arranques que terminan en el mismo destino: en el logístico, toda la recta a K.
- Retrato 1D / 2D
- En 1D: recta con flechas. En 2D: plano con vectores (el resorte espirala).
Una trayectoria
Un viaje
N(t) desde N₀ = 2 hacia 15: informa un caso, no el sistema.
Retrato completo
Todos los viajes
Flechas + fijos + órbitas desde varios x₀: el destino global de un vistazo.
04 · Dinámicos del curso
El mismo marco, cinco retratos
Cada modelo es un retrato con su regla:
- 1Tanque.
Un fijo atractor: todas las flechas apuntan a q/k.
- 2Logístico.
Repulsor en 0, atractor en K: el retrato en S.
- 3Exponencial.
Fijo en 0 que repele (r > 0): todo se escapa.
- 4Resorte.
Foco atractor en (0, 0): espirales del plano.
- 5SIR.
Línea de fijos I = 0: cada brote aterriza en su punto.
05 · Representación en Python
Fijos con álgebra, flechas con signos
En Python, el retrato 1D se extrae sin integrar: fijos resolviendo f = 0 y flechas evaluando el signo a cada lado.
Python en tu navegador. Estos bloques se ejecutan localmente con Pyodide, sin instalar nada. Cambiá K y observá que el atractor se muda.
def f_logistica(p, r=0.5, k=100.0):
return r * p * (1 - p / k)
def flecha(p, r=0.5, k=100.0):
v = f_logistica(p, r, k)
return "→" if v > 0 else "←" if v < 0 else "•"
for p in [0, 10, 50, 100, 150]:
print(p, flecha(p))
• → → • ←: fijos en 0 y 100, flechas hacia K desde ambos lados.
Órbitas desde varios arranques
Las órbitas confirman el retrato con la exacta:
import math
def orbita(p0, t_final=20.0, r=0.5, k=100.0):
a = (k - p0) / p0
return k / (1 + a * math.exp(-r * t_final))
for p0 in [5, 50, 150]:
print(p0, "→", round(orbita(p0), 1))
06 · Exploración
Laboratorio: retrato y órbitas del logístico
Izquierda: órbitas P(t) desde P₀ = 5, 50 y 150 con tu r y tu K. Derecha: recta de fase f(P) con fijos (•) y flechas (→ ←): el retrato que las anticipa. Tocá K y mirá cómo se mudan fijos, flechas y destinos juntos.
Regla que anuncia, curvas que cumplen
f(P) = r·P·(1 − P/K) · 3 órbitas
Flechas hacia 100 desde ambos lados: las 3 órbitas aterrizan en K.
La parábola f(P) cruza en 0 y K: positiva entre ellos (→), negativa después (←). Las órbitas obedecen esas flechas.
Preguntas para explorar
- Con P₀ = 150, ¿la órbita sube o baja? ¿Qué flecha la manda?
- Duplicá K con el mismo r. ¿Las flechas cambian de signo en otro lado?
- Si r fuera negativa, ¿hacia dónde apuntarían las flechas entre 0 y K?
Ver respuestas sugeridas
- Baja hacia K: a la derecha del fijo la flecha es ←. El techo atrae desde arriba.
- Sí: el cero de la derecha se muda a 2K y la zona → se estira. El retrato escala con K.
- Hacia 0 (←): con r < 0 el atractor se muda al origen y K repele. La tabla se da vuelta.
07 · Comprensión
Confusiones frecuentes
«El retrato es la simulación»
No: el retrato (fijos + flechas) sale del álgebra sin integrar; la simulación pone tiempos y formas. El primero anuncia, la segunda confirma.
«Un fijo es un destino»
Solo si atrae: el 0 logístico es fijo y repele. Fijo ≠ atractor; la estabilidad se estudia en el Tema 26.
«Más órbitas cambian el retrato»
No: las órbitas ilustran, no deciden. El retrato lo fija f; mil curvas no mueven una flecha.
«En 1D puede haber ciclos»
No: en la recta no hay lugar para volver sin cruzar. Oscilar pide plano (2D) como el resorte.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: fijos del tanque
Con q = 3 y k = 0,2, hallá el fijo de dN/dt = q − k·N y las flechas en N = 5 y N = 25.
def flecha(n, q=3.0, k=0.2):
v = q - k * n
return "→" if v > 0 else "←" if v < 0 else "•"
print("fijo:", 3 / 0.2)
print(5, flecha(5), "· 25:", flecha(25))
Ver solución
Fijo en 15 con → abajo y ← arriba: atractor global. El retrato cabe en una línea.
Ejercicio 2: retrato logístico
Listá fijos y flechas del logístico r = 0,5, K = 100 en P = 0, 10, 50, 100, 150.
def flecha(p, r=0.5, k=100.0):
v = r * p * (1 - p / k)
return "→" if v > 0 else "←" if v < 0 else "•"
for p in [0, 10, 50, 100, 150]:
print(p, flecha(p))
Ver solución
• → → • ←: 0 repele, K atrae desde ambos lados. Todo el retrato en cinco puntos.
Ejercicio 3: cuenca de K
Simulá tres órbitas (P₀ = 5, 50, 150) hasta T = 20 y medí la separación final. ¿Hay una sola cuenca?
Ver una posible respuesta
import math
def final(p0, r=0.5, k=100.0, t=20.0):
return k / (1 + (k - p0) / p0 * math.exp(-r * t))
fines = [final(p0) for p0 in [5, 50, 150]]
print([round(v, 2) for v in fines], "→ Δ", round(max(fines) - min(fines), 2))
Las tres aterrizan en ≈ 100 con Δ ≈ 0,42: una sola cuenca global hacia K.
09 · Síntesis
Ideas para recordar
- Sistema dinámico = fase + regla f + órbitas: el mapa global antes que el viaje.
- Retrato 1D: fijos (f = 0) + flechas (signo) anuncian el destino sin integrar.
- Logístico: 0 repele, K atrae desde ambos lados; cuenca global hacia K.
- En Python: fijos y flechas con álgebra; órbitas con la exacta para confirmar.
- En 1D no hay ciclos ni cruces: el orden se conserva.
En el próximo tema cazaremos los puntos de equilibrio: dónde el sistema se detiene.