Calcolatore di alligazione
Per arrivare al 50% con una soluzione all'80% e una al 30% servono 20 parti della prima e 30 della seconda, un rapporto 2:3, cioè il 40% e il 60% della miscela. Inserisca le tre concentrazioni nella stessa unità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- C1
- 80
- C2
- 30
- Obiettivo
- 50
- Parti 1
- 20
- Parti 2
- 30
- Rapporto
- 2:3
- Rapporto delle parti 1
- 2
L'alligazione è il metodo classico di farmacia e chimica per stabilire quanto Lei debba combinare di due soluzioni di forza diversa per raggiungere una concentrazione obiettivo. Date la concentrazione della prima soluzione, quella della seconda e la forza desiderata della miscela, l'alligazione alternativa restituisce il rapporto di parti di ciascuno stock. Le parti della prima equivalgono alla differenza assoluta tra l'obiettivo e la seconda concentrazione; quelle della seconda equivalgono alla differenza assoluta tra la prima concentrazione e l'obiettivo.
Come l'alligazione alternativa ottiene il rapporto di miscela di due forze
L'alligazione alternativa è la costruzione a croce insegnata nella preparazione magistrale e nella chimica generale quando due stock dello stesso soluto devono essere mescolati fino a una forza intermedia etichettata. Scriva la concentrazione maggiore sopra la minore e collochi l'obiettivo al centro. Il numero di parti dello stock più forte è la differenza assoluta tra l'obiettivo e la concentrazione più debole; il numero di parti dello stock più debole è la differenza assoluta tra la concentrazione più forte e l'obiettivo.
Quelle due differenze sono le proporzioni di miscela. Questo calcolatore non Le chiede di preordinare gli ingressi: il campo c1 è la soluzione uno, il campo c2 è la soluzione due e il campo target è la concentrazione desiderata della miscela nelle stesse unità. All'interno, le parti della soluzione uno sono il valore assoluto di target meno c2, e quelle della soluzione due sono il valore assoluto di c1 meno target, la stessa identità indipendentemente da quale matraccio sia il più forte.
Il rapporto risultante può essere semplificato in interi irriducibili, convertito in frazione della miscela finita o scalato a qualsiasi volume comodo: due parti e tre parti significano due millilitri del primo stock con tre millilitri del secondo, oppure due chilogrammi con tre chilogrammi, purché l'unità di quantità sia coerente. Quando entrambi gli stock uguagliano già l'obiettivo, ogni miscela è valida e il contratto restituisce una parte di ciascuno. Quando l'obiettivo uguaglia uno stock e non l'altro, lo stock inutilizzato contribuisce zero parti, il che è un'alligazione lecita al bordo.
L'aritmetica non converte mai la percentuale in molarità.
Contratto di ingresso, campi della risposta e l'errore fuori intervallo
Stringhe di cifre che si analizzano in numeri finiti sono ammesse affinché una cella incollata da un foglio non richieda una seconda conversione. Il controllo fisico distintivo è l'intervallo: target deve giacere tra c1 e c2, estremi inclusi. Se la forza desiderata è più forte di entrambi gli stock o più debole di entrambi, nessuna miscela non negativa di quelle due soluzioni può produrla, quindi il motore rifiuta la richiesta con un messaggio che l'obiettivo cade fuori da entrambe le concentrazioni.
Il campo formula riafferma che parts1 è il valore assoluto di target meno c2 e parts2 è il valore assoluto di c1 meno target. Esempio: c1 uguale a ottanta, c2 uguale a trenta, target uguale a cinquanta produce venti parti del primo stock e trenta del secondo, che si semplifica in due a tre, quaranta per cento e sessanta per cento della miscela.
Dove si usa l'alligazione e in che differisce dal mescolare volumi noti
Chi digita alligazione in una casella di ricerca conosce già il metodo per nome, da un esame di preparazione, un corso di calcoli farmaceutici o una procedura di laboratorio. Ha due forze etichettate e un obiettivo su una ricetta o un terreno di coltura, e gli serve il rapporto di parti, non la media ponderata diretta che parte da volumi già misurati. Quel percorso diretto è un'altra ricerca: dati c1, v1, c2 e v2, la concentrazione della miscela è il quoziente di soluto conservato.
L'alligazione è l'inversa: dati c1, c2 e target, si recuperano i volumi relativi. I calcolatori di diluizione che riordinano M1V1 = M2V2 assumono uno stock più solvente puro; l'alligazione copre anche due forze non nulle, compreso il caso di uno stock mescolato con acqua quando una concentrazione è zero. La convalida fallita non consuma il saldo.
Mantenga le unità coerenti, fissi il rapporto semplificato nei test e otterrà proporzioni riproducibili per banchi di preparazione, oracoli di compiti e cucine di terreni senza erigere un sistema di algebra computazionale.
Casi d'uso
Preparazione magistrale di due forze etichettate
Un tecnico inserisce le due concentrazioni di stock e l'obiettivo prescritto; il calcolatore restituisce il rapporto di parti semplificato prima che i matracci siano misurati.
Chiavi di compiti ed esami di alligazione
I docenti raggruppano triple c1, c2 e target per correggere fogli di alligazione alternativa, compreso il caso non valido in cui l'obiettivo cade fuori da entrambe le concentrazioni.
Domande frequenti
In che modo il calcolatore di alligazione mescola due soluzioni fino a una concentrazione obiettivo?
Invii c1, c2 e target finiti e non negativi nelle stesse unità di concentrazione. La risposta restituisce parts1 = |target − c2| e parts2 = |c1 − target|, più un rapporto semplificato, frazioni e percentuali della miscela.
Che accade se l'obiettivo cade fuori da entrambe le concentrazioni?
Nessuna miscela non negativa di quei due stock può produrre una forza più alta di entrambe o più bassa di entrambe, quindi il motore rifiuta l'obiettivo fuori intervallo.
In che cosa l'alligazione differisce da un calcolatore di miscela di due soluzioni?
Mescolare due volumi noti calcola la concentrazione risultante da c1, v1, c2 e v2. L'alligazione è l'inversa: date due concentrazioni e un obiettivo, restituisce il rapporto di parti che Lei deve mescolare.
Posso alligare uno stock con acqua (concentrazione zero)?
Sì. Imposti c1 o c2 a zero e tenga l'obiettivo tra zero e la forza dello stock. Il matraccio a zero è trattato come la soluzione più debole nella costruzione abituale di alligazione alternativa.
Quanto costa il calcolatore di alligazione?
Lo strumento del browser è gratuito sul Suo dispositivo.
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/chem/alligation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c1":80,"c2":30,"target":50}'const res = await fetch("https://api.kit.forhosting.com/chem/alligation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c1": 80,
"c2": 30,
"target": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/alligation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c1": 80,
"c2": 30,
"target": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/alligation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c1":80,"c2":30,"target":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c1":80,"c2":30,"target":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/alligation", 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
{
"c1": 80,
"c2": 30,
"target": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.alligation",
"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
Se l'obiettivo cade fuori da entrambe le concentrazioni, nessuna miscela fisica di quei due stock può raggiungerlo e la richiesta fallisce con invalid_input. Le chiamate API riuscite sono addebitate a $0.002; i fallimenti di convalida non sono addebitati.
Come l'alligazione alternativa ottiene il rapporto di miscela di due forze
Le unità devono coincidere su c1, c2 e target: percentuale con percentuale, molare con molare, milligrammi per millilitro con milligrammi per millilitro.
Contratto di ingresso, campi della risposta e l'errore fuori intervallo
Invii un corpo JSON con POST e tre numeri finiti non negativi obbligatori. c1 è la concentrazione della prima soluzione; sono accettati gli alias C1, concentration1, conc1 e solution1. c2 è la concentrazione della seconda soluzione; sono accettati C2, concentration2, conc2 e solution2. target è la concentrazione desiderata della miscela; sono accettati desired, target_concentration, C, desired_concentration e conc_target. Campi assenti, stringhe vuote, testo non numerico, NaN, Infinity, concentrazioni negative e valori la cui dimensione assoluta supera un bilione falliscono con invalid_input nominando il campo, e quei fallimenti non sono addebitati. In caso di successo il JSON ripete c1, c2 e target dopo un arrotondamento stabile a dodici decimali, riporta parts1 e parts2 come le differenze di alligazione, riporta ratio come una stringa semplificata del tipo due due punti tre insieme agli interi ratio_parts1 e ratio_parts2, riporta fraction1 e fraction2 della miscela finita, riporta percent1 e percent2, e riporta mixture_concentration come il controllo ponderato che recupera l'obiettivo. Il campo method è sempre alligation_alternate. Il prezzo di un elemento riuscito è un $0.002 fisso.
Dove si usa l'alligazione e in che differisce dal mescolare volumi noti
Le farmacie ospedaliere usano il rapporto per combinare un elettrolita concentrato con una sacca più debole, i laboratori didattici lo usano per correggere fogli di alligazione alternativa, e gli script LIMS fissano il JSON affinché una rifattorizzazione non alteri l'identità a croce. Poiché l'implementazione è codice analitico parse di livello A, ogni chiamata riuscita costa il $0.002 pubblicato, senza token di modello né rete in uscita. Accoppi questo endpoint con uno scalatore di volume nella Sua pipeline quando il passo successivo è convertire il rapporto di parti in millilitri per un lotto scelto; questa superficie resta incentrata sul rapporto di alligazione che si intende cercando alligazione.
Casi di integrazione
Fogli di miscela di laboratorio e LIMS
Gli script chiamano un endpoint prepagato stabile per il rapporto di parti invece di reimplementare la costruzione a croce in ogni foglio di calcolo e linguaggio.