Calcolatore indice di shock modificato
Una frequenza cardiaca di 110 bpm con una pressione arteriosa media di 93,33 mmHg dà un indice di shock modificato poco sotto 1,2. Inserisca i due parametri vitali e ottenga il rapporto per un caso didattico, un esame o una simulazione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Frequenza cardiaca
- 110
- Pressione arteriosa media
- 93,3333333333
- Indice di shock modificato
- 1,1785714286 bpm/mmHg
L'indice di shock modificato è un semplice quoziente al letto del paziente usato nell'insegnamento della medicina d'urgenza e nei corsi di fisiologia: la frequenza cardiaca in battiti al minuto divisa per la pressione arteriosa media in millimetri di mercurio. A differenza dell'indice di shock classico, che divide la frequenza solo per la pressione sistolica, la forma modificata usa la PAM affinché il contributo diastolico resti nel denominatore. Studenti, docenti e team di prodotto necessitano di un calcolatore deterministico che non inventi mai un risultato da parametri vitali nulli o negativi e che non richiami mai un modello remoto per un quoziente di una riga.
Che cos'è l'indice di shock modificato e in che modo differisce dal classico
Gli indici di shock comprimono due segni vitali in un unico quoziente di stile adimensionale così l'allievo può confrontare la tachicardia relativa con la pressione di perfusione senza maneggiare separatamente il bracciale e il polso. L'indice di shock classico è la frequenza cardiaca divisa per la pressione arteriosa sistolica. L'indice di shock modificato invece divide la frequenza per la pressione arteriosa media, spesso stimata come sistolica più due volte la diastolica, il tutto diviso per tre.
Poiché la PAM è più vicina al carico arterioso ponderato nel tempo rispetto al solo picco sistolico, l'MSI può rispondere in modo diverso quando cambia la diastolica e la sistolica resta fissa. Questa capacità implementa solo il quoziente finale: MSI uguale a frequenza cardiaca su PAM. Non ricalcola la PAM da coppie di bracciale, non applica soglie legate all'età o al farmaco e non classifica stadi di shock.
Entrambe le entrate devono essere finite e strettamente positive. Inquadri sempre le uscite come stime educative del quoziente pubblicato, non come diagnosi clinica né come sostituto del giudizio professionale, del monitoraggio continuo o dei protocolli locali di trattamento.
Dove un calcolatore di indice di shock modificato rende utile
I programmi di formazione in medicina d'urgenza e infermieristica chiedono di routine agli allievi di calcolare l'MSI da una coppia frequenza e PAM per confrontarlo con l'indice di shock classico sulla stessa vignetta clinica. I generatori di preparazione agli esami necessitano di un oracolo deterministico che rifiuti PAM zero e parametri vitali negativi invece di emettere Infinity in silenzio, cosa che un correttore difettoso potrebbe trattare come successo.
Gli assistenti di ricerca che preparano set sintetici di segni vitali necessitano di etichette MSI stabili da coppie note di frequenza e PAM senza chiamate di rete né deriva di modello. Se in seguito le servono PAM da sistolica e diastolica, indice di shock classico da frequenza e sistolica, pressione differenziale o zone di frequenza cardiaca, le tratti come intenti di ricerca e landing distinte anziché sovraccaricare questo calcolatore di indice di shock modificato.
Presenti sempre i risultati come stime educative del quoziente MSI; le decisioni cliniche richiedono professionisti qualificati, contesto continuo e protocolli che questo strumento non raccoglie.
Casi d'uso
Chiavi di risposta MSI in aula
Generi l'indice di shock modificato da coppie frequenza e PAM da libro di testo così docenti e auto-correttori condividono una verità di riferimento trasparente.
Dimostrazioni di urgenza e infermieristica
Mostri FC ÷ PAM accanto all'indice di shock classico sulla stessa vignetta senza mescolare più modelli di acuità su una sola pagina.
Domande frequenti
Che cos'è l'indice di shock modificato?
L'MSI è la frequenza cardiaca divisa per la pressione arteriosa media: MSI = HR / MAP. Differisce dall'indice di shock classico, che usa la pressione sistolica al denominatore invece della PAM.
Quale formula usate?
La frequenza è trattata in bpm e la PAM in mmHg; il quoziente è riportato con unità bpm/mmHg.
Cosa succede se la frequenza o la PAM è zero o negativa?
Le entrate non positive vengono rifiutate anziché restituire Infinity, NaN o valori assoluti inventati.
Quanto costa il calcolatore di indice di shock modificato?
Lo strumento browser è gratuito e gira in locale.
In cosa differisce l'indice di shock modificato da quello classico?
L'indice classico divide la frequenza cardiaca per la pressione sistolica. Quello modificato la divide per la pressione arteriosa media, quindi una variazione della diastolica si vede nel rapporto anche se la sistolica resta uguale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/modified-shock-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heart_rate":110,"mean_arterial_pressure":93.3333333333}'const res = await fetch("https://api.kit.forhosting.com/health/modified-shock-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heart_rate": 110,
"mean_arterial_pressure": 93.3333333333
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/modified-shock-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heart_rate": 110,
"mean_arterial_pressure": 93.3333333333
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/modified-shock-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heart_rate":110,"mean_arterial_pressure":93.3333333333}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heart_rate":110,"mean_arterial_pressure":93.3333333333}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/modified-shock-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"heart_rate": 110,
"mean_arterial_pressure": 93.3333333333
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.modified_shock_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo strumento accetta frequenza cardiaca positiva e PAM positiva, restituisce le entrate ripulite insieme al quoziente MSI e fallisce con invalid_input quando un valore manca, non è finito o non è strettamente maggiore di zero.
Che cos'è l'indice di shock modificato e in che modo differisce dal classico
Una frequenza nulla o negativa non rappresenta un polso utilizzabile per questo modello, e una PAM nulla o negativa renderebbe la divisione indefinita o clinicamente priva di senso, quindi quei casi falliscono con invalid_input anziché restituire Infinity, NaN o un ripiego con valore assoluto. L'aritmetica è floating-point pura, senza chiamate di rete, senza semi casuali e senza timestamp di orologio, così coppie identiche di frequenza e PAM producono sempre lo stesso JSON.
Contratto di ingresso, forma della risposta e comportamento di errore
Invii due campi obbligatori. Controlli classici includono frequenza cento dieci con PAM circa novantatré punto tre, che produce un MSI leggermente sopra uno, e frequenza novanta con PAM cento, che produce MSI di zero punto nove. Se dispone solo di letture sistolica e diastolica, calcoli prima la PAM con un calcolatore dedicato di pressione arteriosa media, poi passi quella PAM qui con la frequenza misurata. Mantenga le richieste piccole, fissi il quoziente ripulito nei test e otterrà valori riproducibili dell'indice di shock modificato senza allestire un supporto decisionale clinico proprio. Il campo heart_rate è il polso in battiti al minuto e deve essere un numero finito strettamente maggiore di zero; sono accettati gli alias hr, pulse, beats_per_minute e bpm. Il campo mean_arterial_pressure è la PAM in millimetri di mercurio e deve pure essere finito e strettamente positivo; sono accettati gli alias map, map_mmhg, mean_ap e arterial_pressure. Campi mancanti, stringhe non numeriche, NaN, Infinity, zero e valori negativi falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce heart_rate e mean_arterial_pressure ripuliti, modified_shock_index come quoziente, unit impostato a bpm/mmHg, la stringa di formula MSI uguale a heart_rate diviso mean_arterial_pressure, e method modified_shock_index. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove un calcolatore di indice di shock modificato rende utile
Poiché questa capacità è un motore parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Fixture deterministiche di segni vitali
Produca in blocco etichette MSI stabili per dataset sintetici e test di regressione, con invalid_input rigido su frequenza o PAM non positive.
Domande tecniche
Come formattare l'ingresso?
Invii heart_rate e mean_arterial_pressure come numeri finiti positivi (ad es. 110 e 93.33). Sono accettati anche gli alias hr/map, pulse e bpm.