# COMPLEXA — figuras científicas reproducibles C171–C180

**Versión:** 26 de octubre de 2026. **Procedencia:** figuras nuevas de apoyo a la edición web de COMPLEXA, elaboradas a partir de las ecuaciones, parámetros, ejemplos y condiciones declaradas en los manuscritos originales C171–C180. **Naturaleza:** cálculos analíticos, soluciones numéricas didácticas y diagramas discretos; no se presentan datos experimentales ni clínicos.

## Qué reproduce cada archivo

| Capítulo | Archivo | Correspondencia matemática | Interpretación y límites |
|---|---|---|---|
| C171 | `c171.csv` | Reactor agitado, D=k=0,5 h⁻¹, entrada 10 mmol/L, x(0)=p(0)=0; x*=5, p*=5 y z*=10 | Compara dos escalas de relajación; no modela un reactor real ni su distribución espacial |
| C172 | `c172.csv` | Anillo de Markov con tasas horarias/antihorarias (3,1) y (2,2) s⁻¹ | La ocupación uniforme no determina la corriente; las tasas son parámetros hipotéticos |
| C173 | `c173.csv` | σ=10(1/300−1/T_h) W/K, reservorios térmicos fijos | La potencia de transferencia se mantiene artificialmente constante a lo largo de la curva, solo para aislar el factor termodinámico |
| C174 | `c174.csv` | Reacciones A+B⇌C, C→A+D, D→B con k₁=k₂=k₃=k₄=1; conservación A+C=B+C+D=1 | Integra el sistema reducido con RK4, h=0,01. La conservación es exacta algebraicamente; no se deriva energía libre ni balance termodinámico detallado |
| C175 | `c175.csv` | Autocatálisis cooperativa reciclada Ẋ=X²(1−X)−0,16X; semillas 0,10, 0,19, 0,21, 0,40, 0,90 | Ilustra umbral X=0,2, raíz estable X=0,8 y extinción. Integración RK4 con paso 0,02, sin ruido molecular |
| C176 | `c176.csv` | Brusselator linealizado en a=1, traza b−2 y determinante 1 | Grafica Re(λ)=(b−2)/2 para 1,2≤b≤2,8; **no** supone que el radio final del ciclo se obtiene de la linealización |
| C177 | `c177.csv` | Brusselator con a=1, b=1,8, D_x=1, D_y=10; det M=1−7q²+10q⁴ | Banda inestable 0,2<q²<0,5 y compatibilidad de primeros modos de Neumann con L=3 y L=5; únicamente crecimiento lineal |
| C178 | `c178.csv` | Trabajos gaussianos N(2,2) y N(0,2), β=1 y ΔF=1 en unidades E₀ | Se verifica punto a punto P_F(W)exp(1−W)=P_R(−W); el cruce en uno no equivale a una muestra experimental |
| C179 | `c179.csv` | Pila de arena con tres sitios y fronteras abiertas, condición (1,1,1), adición central | Enumera estados y vuelcos con actualización paralela: cuatro vuelcos, tres generaciones y dos granos perdidos; no estima exponentes críticos |
| C180 | `c180.csv` | Forma normal radial, r₀=0,1, ω=1 y μ=±0,01 | Radio positivo estacionario y decaimiento negativo exacto; es una construcción determinista, no un ajuste empírico |

## Generar y comprobar

Requiere **Python 3.10 o posterior** y únicamente la biblioteca estándar:

```sh
python make_figures.py --out DIR
```

La carpeta de salida contiene `figures/complexa-cNNN-fig01.svg` y `repro/c171-180/cNNN.csv` para todos los números NNN entre 171 y 180. Para validar la versión publicada dentro de la raíz del repositorio, ejecutar:

```sh
python content/supplementary/repro/c171-180/make_figures.py --check .
```

El modo `--check` reconstruye **exactamente byte a byte** los veinte archivos. El sistema de compilación coteja también los SHA-256 individuales del manifiesto editorial y el checksum del ZIP de descarga. El script no altera los capítulos originales ni obtiene datos externos.

Los CSV conservan una precisión decimal suficiente para lectura, pero la verificación de las identidades analíticas se realiza antes del redondeo. Los números ilustran propiedades de los modelos declarados; no son resultados que justifiquen inferencias sobre organismos, pacientes, sociedades o materiales observados.
