ForHosting KIT · Salud y deporte

Calculadora SIR

Con 990 personas susceptibles y 10 infectadas, una tasa de infección de 0,3 y una de recuperación de 0,1, el número reproductivo básico es 3 y hay unas 24 personas infectadas el día 5. Obtenga la tabla diaria de S, I y R. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Tasa de infección
0,3
Tasa de recuperación
0,1
Susceptibles
990
Infectados
10
Recuperados
0
Días
5
Obtiene
Población
1 000
Pico de infectados
24,35274342
Día del pico
5
Susceptibles finales
968,26496445

El modelo epidémico SIR clásico divide una población cerrada en tres compartimentos: quienes aún son susceptibles a la infección, quienes están infecciosos en este momento y quienes se han recuperado y se tratan como inmunes durante el resto de la simulación. Esta calculadora SIR de infección vírica avanza ese modelo un día cada vez a partir de una tasa de infección, una tasa de recuperación, los tres tamaños iniciales de compartimento y un horizonte en días. Cada jornada las nuevas infecciones pasan de susceptibles a infectados en proporción a ambos grupos, y las recuperaciones pasan de infectados a recuperados según la tasa de recuperación. La respuesta es una tabla día a día de recuentos de susceptibles, infectados y recuperados, junto con el número básico de reproducción implícito y el pico de la curva de infectados. Las tasas de infección o de recuperación negativas se rechazan como entrada inválida en lugar de plegarse a valores absolutos.

Cómo se define el modelo epidémico SIR

El modelo de susceptibles-infectados-recuperados es la epidemia de población cerrada más pequeña que aún muestra una curva de infectados que sube y baja. Todas las personas empiezan en uno de tres stocks: susceptibles que pueden contraer el patógeno, infectados que pueden transmitirlo y recuperados que se tratan como inmunes el resto de esta ejecución. No hay nacimientos, muertes ni migraciones, de modo que el total N igual a S más I más R permanece constante y solo sirve de escala para el contacto.

Esos flujos salen de S, entran en I y luego salen de I hacia R. Un valor por encima de uno es la condición clásica de despegue epidémico, y el umbral educativo de inmunidad de grupo uno menos uno entre R0 se informa solo en ese caso. La implementación es el método de Euler diario de libro, no un solver adaptativo de ecuaciones diferenciales ordinarias, no un modelo estocástico de agentes y no un pronóstico de un brote real con nombre.

Las tasas grandes se acotan para que un solo paso no deje un compartimento negativo, porque un recuento negativo no es un stock válido. Se admiten valores fraccionarios de compartimento: la aproximación continua no se restringe a personas enteras. Trate cada serie como una trayectoria educativa de esta regla publicada, nunca como una predicción clínica, un pronóstico de camas ni un sustituto de un modelo de salud pública estructurado con capas de edad, conducta o vacunación que esta herramienta no recoge.

Dónde aparecen las calculadoras SIR en el trabajo real

Los cursos de epidemiología, la orientación de enfermería y los talleres de salud pública asignan sin cesar ejercicios SIR a partir de tasas y stocks iniciales de libro, de modo que un oráculo fiable que devuelve la tabla diaria junto a R0 y el pico de infectados acelera la corrección y el montaje de demostraciones.

Los asistentes de investigación que preparan conjuntos sintéticos de brotes necesitan etiquetas de compartimento estables a partir de tasas conocidas sin llamadas de red ni deriva de modelo, y un rechazo duro cuando llega una tasa negativa para que extractos sucios no se hagan pasar por trayectorias. Si más adelante necesita SEIR con una clase expuesta, dinámica vital, estructura de edad, campañas de vacunación o un modelo estocástico de agentes, trátelos como intenciones de búsqueda y páginas distintas, sin sobrecargar esta página de SIR de infección vírica.

Presente siempre los resultados como estimaciones educativas de la regla de Euler diaria publicada; las decisiones operativas requieren profesionales cualificados, vigilancia local y modelos que esta herramienta no pretende sustituir. Mantenga las peticiones dentro del tope de trescientos sesenta y cinco días, fije la serie en las pruebas y obtendrá cifras SIR reproducibles para deberes, complementos LMS y workers de borde sin montar una pila propia de modelado de brotes.

Ejercicios de brote en el laboratorio de epidemiología

Muestre el despegue y el descenso SIR de población cerrada en laboratorios docentes sin mezclar SEIR, estructura de edad ni agentes estocásticos en la misma página.

¿Qué es el modelo epidémico SIR?

SIR divide una población cerrada en compartimentos de susceptibles, infectados y recuperados. Las nuevas infecciones pasan de S a I en proporción a ambos grupos; las recuperaciones pasan de I a R. El total N = S + I + R permanece constante. Esta calculadora informa los recuentos diarios de esos tres stocks.

¿Qué fórmula utiliza cada día?

Un paso de Euler diario de las ecuaciones de Kermack–McKendrick: new infections = β S I / N, new recoveries = γ I, then S' = S − new infections, I' = I + new infections − new recoveries, R' = R + new recoveries. El paso de tiempo es un día. Cuando γ > 0, R0 = β / γ.

¿Qué ocurre si una tasa de infección o de recuperación es negativa?

Una tasa negativa por día se rechaza en lugar de convertirse en un valor absoluto o en un NaN silencioso.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Qué significa un número reproductivo básico de 3 en el modelo SIR?

Es la tasa de infección dividida entre la de recuperación: 0,3 entre 0,1 da 3, es decir, una persona infecciosa contagiaría a otras tres en una población totalmente susceptible. Por encima de uno la epidemia despega, y solo entonces se indica el umbral de inmunidad de grupo.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/health/viral-infection-sir

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/health/viral-infection-sir \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"infection_rate":0.3,"recovery_rate":0.1,"susceptible":990,"infected":10,"recovered":0,"days":5}'
{
  "infection_rate": 0.3,
  "recovery_rate": 0.1,
  "susceptible": 990,
  "infected": 10,
  "recovered": 0,
  "days": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.viral_infection_sir",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_days365
max_population1000000000000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Las llamadas API correctas usan el $0.002 publicado por ítem; la entrada inválida no se factura.

Cómo se define el modelo epidémico SIR

Cada día la calculadora aplica un paso de Euler de las ecuaciones de Kermack–McKendrick con un paso temporal unitario de un día: las nuevas infecciones equivalen a la tasa de infección beta por S por I dividido entre N, y las nuevas recuperaciones equivalen a la tasa de recuperación gamma por I. Cuando gamma es positivo, el número básico de reproducción R0 equivale a beta dividido entre gamma, el número de casos secundarios que produciría una persona infecciosa en una población plenamente susceptible.

Qué envía y qué recibe de vuelta

Envíe seis campos obligatorios. El campo days es el horizonte entero de uno a trescientos sesenta y cinco; la serie incluye el día cero hasta ese día. Las claves opcionales se omiten en lugar de ponerse a null. Fije la serie y el pico en las pruebas para que un cambio ulterior del paso de Euler no pase desapercibido. El campo infection_rate es el parámetro de infección por día beta y debe ser un número finito no negativo; un valor negativo falla con invalid_input nombrando ese campo. Se aceptan los alias beta, beta_rate, transmission_rate e infectivity. El campo recovery_rate es el parámetro de recuperación por día gamma y debe ser un número finito no negativo; se aceptan los alias gamma, gamma_rate y recover_rate. Los campos susceptible, infected y recovered son los recuentos de compartimento en el día cero y deben ser finitos y no negativos; su suma N debe ser mayor que cero para que el término de contacto esté definido. Se aceptan los alias s, s0, i, i0, rec, initial_susceptible, initial_infected e initial_recovered. Los campos obligatorios ausentes, las cadenas vacías, el texto no numérico, NaN, Infinity, un horizonte no entero y una población total cero fallan con invalid_input y no se cobran. Si tiene éxito, la respuesta repite las tasas limpias, los compartimentos iniciales, days y population, devuelve series como una matriz de registros day, susceptible, infected y recovered, informa peak_infected y peak_day, informa final_susceptible, final_infected y final_recovered, e incluye cadenas formula y method para mostrarlas y fijarlas en pruebas. Cuando recovery_rate es positivo la respuesta también incluye r0 igual a beta entre gamma, y cuando r0 es mayor que uno incluye herd_immunity_threshold. El precio de las llamadas API correctas es el $0.002 publicado por ítem; los fallos de validación no consumen saldo prepago.

Dónde aparecen las calculadoras SIR en el trabajo real

Los centros de simulación y los productos de hojas electrónicas quieren una ruta documentada de beta, gamma, S, I, R y days que los clientes puedan auditar a mano, no un pronóstico neuronal opaco que mezcla movilidad, clima y conducta sin revelarlo. Como esta capacidad es un motor parse puro, el precio API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.

Solucionarios SIR para el aula

Genere la tabla diaria de susceptibles, infectados y recuperados más R0 a partir de beta, gamma y stocks iniciales de libro, para que docentes y autoevaluadores compartan una verdad de referencia transparente.

Fixtures deterministas de brote

Produzca en masa series SIR estables para conjuntos sintéticos de epidemias y pruebas de regresión, con invalid_input estricto ante una tasa de infección o de recuperación negativa.

¿Cómo formateo la entrada?

Envíe infection_rate y recovery_rate como números finitos no negativos (por ejemplo 0.3 y 0.1), susceptible, infected y recovered como recuentos finitos no negativos (por ejemplo 990, 10 y 0), y days como un entero de 1 a 365. También se aceptan los alias beta, gamma, s, i y rec.

Ver la documentación completa del KIT →