Vypočítajte koncentrácie roztokov v rôznych jednotkách vrátane molarity, molality, percentuálneho zloženia a častí na milión (ppm). Ideálne pre študentov chémie, laboratórnu prácu a výskumné aplikácie.
Koncentrácia roztoku je miera toho, koľko rozpúšťadla je rozpuštené v rozpúšťadle na vytvorenie roztoku. Rôzne jednotky koncentrácie sa používajú v závislosti od aplikácie a vlastností, ktoré sa skúmajú.
Kalkulátor koncentrácie roztoku je mocný, ale jednoduchý nástroj navrhnutý na pomoc pri určovaní koncentrácie chemických roztokov v rôznych jednotkách. Či už ste študent, ktorý sa učí základy chémie, laboratórny technik, ktorý pripravuje činidlá, alebo výskumník, ktorý analyzuje experimentálne dáta, tento kalkulátor poskytuje presné výpočty koncentrácie s minimálnym vstupom. Koncentrácia roztoku je základný koncept v chémii, ktorý vyjadruje množstvo rozpuštenej látky v špecifickom množstve roztoku alebo rozpúšťadla.
Tento ľahko použiteľný kalkulátor vám umožňuje vypočítať koncentráciu v niekoľkých jednotkách vrátane molarity, molality, percenta podľa hmotnosti, percenta podľa objemu a častí na milión (ppm). Jednoduchým zadaním hmotnosti rozpuštenej látky, molekulovej hmotnosti, objemu roztoku a hustoty roztoku môžete okamžite získať presné hodnoty koncentrácie pre vaše špecifické potreby.
Koncentrácia roztoku sa týka množstva rozpuštenej látky prítomnej v danom množstve roztoku alebo rozpúšťadla. Rozpuštená látka je látka, ktorá sa rozpúšťa (napríklad soľ alebo cukor), zatiaľ čo rozpúšťadlo je látka, ktorá rozpúšťa (typicky voda v akvóznych roztokoch). Výsledná zmes sa nazýva roztok.
Koncentrácia môže byť vyjadrená rôznymi spôsobmi, v závislosti od aplikácie a vlastností, ktoré sa študujú:
Každá jednotka koncentrácie má špecifické aplikácie a výhody v rôznych kontextoch, ktoré podrobne preskúmame nižšie.
Molarita je jedna z najbežnejšie používaných jednotiek koncentrácie v chémii. Predstavuje počet molov rozpuštenej látky na liter roztoku.
Formula:
Na výpočet molarity z hmotnosti:
Príklad výpočtu: Ak rozpustíte 5,85 g chloridu sodného (NaCl, molekulová hmotnosť = 58,44 g/mol) v dostatočnom množstve vody, aby ste vytvorili 100 mL roztoku:
Molalita je definovaná ako počet molov rozpuštenej látky na kilogram rozpúšťadla. Na rozdiel od molarity nie je molalita ovplyvnená zmenami teploty, pretože závisí od hmotnosti, nie objemu.
Formula:
Na výpočet molality z hmotnosti:
Príklad výpočtu: Ak rozpustíte 5,85 g chloridu sodného (NaCl, molekulová hmotnosť = 58,44 g/mol) v 100 g vody:
Percento podľa hmotnosti (nazývané aj hmotnostné percento) vyjadruje hmotnosť rozpuštenej látky ako percento z celkovej hmotnosti roztoku.
Formula: \text{Percento podľa hmotnosti (% w/w)} = \frac{\text{hmotnosť rozpuštenej látky}}{\text{hmotnosť roztoku}} \times 100\%
Kde:
Príklad výpočtu: Ak rozpustíte 10 g cukru v 90 g vody:
Percento podľa objemu vyjadruje objem rozpuštenej látky ako percento z celkového objemu roztoku. Toto sa bežne používa pre roztoky kvapalín.
Formula: \text{Percento podľa objemu (% v/v)} = \frac{\text{objem rozpuštenej látky}}{\text{objem roztoku}} \times 100\%
Príklad výpočtu: Ak zmiešate 15 mL etanolu s vodou, aby ste vytvorili 100 mL roztoku:
Časti na milión sa používajú pre veľmi riedke roztoky. Predstavuje hmotnosť rozpuštenej látky na milión častí hmotnosti roztoku.
Formula:
Príklad výpočtu: Ak rozpustíte 0,002 g látky v 1 kg vody:
Náš kalkulátor koncentrácie roztoku je navrhnutý tak, aby bol intuitívny a jednoduchý na použitie. Postupujte podľa týchto jednoduchých krokov na výpočet koncentrácie vášho roztoku:
Kalkulátor automaticky vykonáva výpočet, keď zadávate hodnoty, čím vám poskytuje okamžité výsledky bez potreby stlačiť tlačidlo na výpočet.
Kalkulátor vykonáva nasledujúce kontroly na vstupoch používateľa:
Ak sa zistia neplatné vstupy, zobrazí sa chybové hlásenie a výpočet sa nebude pokračovať, kým sa neopravia.
Výpočty koncentrácie roztokov sú nevyhnutné v mnohých oblastiach a aplikáciách:
Lekárske laboratórium potrebuje pripraviť 0,9% (w/v) soľný roztok na kultiváciu buniek. Takto by použili kalkulátor koncentrácie:
Použitím kalkulátora:
Kalkulátor by potvrdil koncentráciu 0,9% a tiež by poskytol ekvivalentné hodnoty v iných jednotkách:
Aj keď sú jednotky koncentrácie pokryté naším kalkulátorom najbežnejšie používané, existujú alternatívne spôsoby vyjadrenia koncentrácie v závislosti od konkrétnych aplikácií:
Normalita (N): Vyjadruje koncentráciu v gramových ekvivalentóch na liter roztoku. Užitečné pre kyselino-základné a redoxné reakcie.
Molarita × valentný faktor: Používa sa v niektorých analytických metódach, kde je dôležitá valencia iónov.
Hmotnostný/objemový pomer: Jednoduché vyjadrenie hmotnosti rozpuštenej látky na objem roztoku (napr. mg/L) bez konverzie na percento.
Molekulový zlomok (χ): Poměr molov jedného komponentu k celkovému počtu molov všetkých komponentov v roztoku. Užitečné v termodynamických výpočtoch.
Molalita a aktivita: V neideálnych roztokoch sa používajú koeficienty aktivity na korekciu molekulárnych interakcií.
Koncept koncentrácie roztoku sa významne vyvinul počas histórie chémie:
V staroveku sa koncentrácia opisovala kvalitatívne, nie kvantitatívne. Ranní alchymisti a apotékari používali nepresné termíny ako "silný" alebo "slabý" na opis roztokov.
Rozvoj analytickej chémie v 18. storočí viedol k presnejším spôsobom vyjadrenia koncentrácie:
Tu sú príklady, ako vypočítať koncentráciu roztoku v rôznych programovacích jazykoch:
1' Excel VBA Funkcia na výpočet molarity
2Function CalculateMolarity(mass As Double, molecularWeight As Double, volume As Double) As Double
3 ' hmotnosť v gramoch, molekulová hmotnosť v g/mol, objem v litroch
4 CalculateMolarity = mass / (molecularWeight * volume)
5End Function
6
7' Excel formula na percento podľa hmotnosti
8' =A1/(A1+A2)*100
9' Kde A1 je hmotnosť rozpuštenej látky a A2 je hmotnosť rozpúšťadla
10
1def calculate_molarity(mass, molecular_weight, volume):
2 """
3 Vypočítajte molaritu roztoku.
4
5 Parametre:
6 mass (float): Hmotnosť rozpuštenej látky v gramoch
7 molecular_weight (float): Molekulová hmotnosť rozpuštenej látky v g/mol
8 volume (float): Objem roztoku v litroch
9
10 Návratová hodnota:
11 float: Molarita v mol/L
12 """
13 return mass / (molecular_weight * volume)
14
15def calculate_molality(mass, molecular_weight, solvent_mass):
16 """
17 Vypočítajte molalitu roztoku.
18
19 Parametre:
20 mass (float): Hmotnosť rozpuštenej látky v gramoch
21 molecular_weight (float): Molekulová hmotnosť rozpuštenej látky v g/mol
22 solvent_mass (float): Hmotnosť rozpúšťadla v gramoch
23
24 Návratová hodnota:
25 float: Molalita v mol/kg
26 """
27 return mass / (molecular_weight * (solvent_mass / 1000))
28
29def calculate_percent_by_mass(solute_mass, solution_mass):
30 """
31 Vypočítajte percento podľa hmotnosti roztoku.
32
33 Parametre:
34 solute_mass (float): Hmotnosť rozpuštenej látky v gramoch
35 solution_mass (float): Celková hmotnosť roztoku v gramoch
36
37 Návratová hodnota:
38 float: Percento podľa hmotnosti
39 """
40 return (solute_mass / solution_mass) * 100
41
42# Príklad použitia
43solute_mass = 5.85 # g
44molecular_weight = 58.44 # g/mol
45solution_volume = 0.1 # L
46solvent_mass = 100 # g
47
48molarity = calculate_molarity(solute_mass, molecular_weight, solution_volume)
49molality = calculate_molality(solute_mass, molecular_weight, solvent_mass)
50percent = calculate_percent_by_mass(solute_mass, solute_mass + solvent_mass)
51
52print(f"Molarita: {molarity:.4f} M")
53print(f"Molalita: {molality:.4f} m")
54print(f"Percento podľa hmotnosti: {percent:.2f}%")
55
1/**
2 * Vypočítajte molaritu roztoku
3 * @param {number} mass - Hmotnosť rozpuštenej látky v gramoch
4 * @param {number} molecularWeight - Molekulová hmotnosť v g/mol
5 * @param {number} volume - Objem roztoku v litroch
6 * @returns {number} Molarita v mol/L
7 */
8function calculateMolarity(mass, molecularWeight, volume) {
9 return mass / (molecularWeight * volume);
10}
11
12/**
13 * Vypočítajte percento podľa objemu roztoku
14 * @param {number} soluteVolume - Objem rozpuštenej látky v mL
15 * @param {number} solutionVolume - Objem roztoku v mL
16 * @returns {number} Percento podľa objemu
17 */
18function calculatePercentByVolume(soluteVolume, solutionVolume) {
19 return (soluteVolume / solutionVolume) * 100;
20}
21
22/**
23 * Vypočítajte časti na milión (ppm)
24 * @param {number} soluteMass - Hmotnosť rozpuštenej látky v gramoch
25 * @param {number} solutionMass - Hmotnosť roztoku v gramoch
26 * @returns {number} Koncentrácia v ppm
27 */
28function calculatePPM(soluteMass, solutionMass) {
29 return (soluteMass / solutionMass) * 1000000;
30}
31
32// Príklad použitia
33const soluteMass = 0.5; // g
34const molecularWeight = 58.44; // g/mol
35const solutionVolume = 1; // L
36const solutionMass = 1000; // g
37
38const molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
39const ppm = calculatePPM(soluteMass, solutionMass);
40
41console.log(`Molarita: ${molarity.toFixed(4)} M`);
42console.log(`Koncentrácia: ${ppm.toFixed(2)} ppm`);
43
1public class ConcentrationCalculator {
2 /**
3 * Vypočítajte molaritu roztoku
4 *
5 * @param mass Hmotnosť rozpuštenej látky v gramoch
6 * @param molecularWeight Molekulová hmotnosť v g/mol
7 * @param volume Objem roztoku v litroch
8 * @return Molarita v mol/L
9 */
10 public static double calculateMolarity(double mass, double molecularWeight, double volume) {
11 return mass / (molecularWeight * volume);
12 }
13
14 /**
15 * Vypočítajte molalitu roztoku
16 *
17 * @param mass Hmotnosť rozpuštenej látky v gramoch
18 * @param molecularWeight Molekulová hmotnosť v g/mol
19 * @param solventMass Hmotnosť rozpúšťadla v gramoch
20 * @return Molalita v mol/kg
21 */
22 public static double calculateMolality(double mass, double molecularWeight, double solventMass) {
23 return mass / (molecularWeight * (solventMass / 1000));
24 }
25
26 /**
27 * Vypočítajte percento podľa hmotnosti roztoku
28 *
29 * @param soluteMass Hmotnosť rozpuštenej látky v gramoch
30 * @param solutionMass Celková hmotnosť roztoku v gramoch
31 * @return Percento podľa hmotnosti
32 */
33 public static double calculatePercentByMass(double soluteMass, double solutionMass) {
34 return (soluteMass / solutionMass) * 100;
35 }
36
37 public static void main(String[] args) {
38 double soluteMass = 5.85; // g
39 double molecularWeight = 58.44; // g/mol
40 double solutionVolume = 0.1; // L
41 double solventMass = 100; // g
42 double solutionMass = soluteMass + solventMass; // g
43
44 double molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
45 double molality = calculateMolality(soluteMass, molecularWeight, solventMass);
46 double percentByMass = calculatePercentByMass(soluteMass, solutionMass);
47
48 System.out.printf("Molarita: %.4f M%n", molarity);
49 System.out.printf("Molalita: %.4f m%n", molality);
50 System.out.printf("Percento podľa hmotnosti: %.2f%%%n", percentByMass);
51 }
52}
53
1#include <iostream>
2#include <iomanip>
3
4/**
5 * Vypočítajte molaritu roztoku
6 *
7 * @param mass Hmotnosť rozpuštenej látky v gramoch
8 * @param molecularWeight Molekulová hmotnosť v g/mol
9 * @param volume Objem roztoku v litroch
10 * @return Molarita v mol/L
11 */
12double calculateMolarity(double mass, double molecularWeight, double volume) {
13 return mass / (molecularWeight * volume);
14}
15
16/**
17 * Vypočítajte časti na milión (ppm)
18 *
19 * @param soluteMass Hmotnosť rozpuštenej látky v gramoch
20 * @param solutionMass Hmotnosť roztoku v gramoch
21 * @return Koncentrácia v ppm
22 */
23double calculatePPM(double soluteMass, double solutionMass) {
24 return (soluteMass / solutionMass) * 1000000;
25}
26
27int main() {
28 double soluteMass = 0.5; // g
29 double molecularWeight = 58.44; // g/mol
30 double solutionVolume = 1.0; // L
31 double solutionMass = 1000.0; // g
32
33 double molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
34 double ppm = calculatePPM(soluteMass, solutionMass);
35
36 std::cout << std::fixed << std::setprecision(4);
37 std::cout << "Molarita: " << molarity << " M" << std::endl;
38 std::cout << "Koncentrácia: " << ppm << " ppm" << std::endl;
39
40 return 0;
41}
42
Molarita (M) je definovaná ako počet molov rozpuštenej látky na liter roztoku, zatiaľ čo molalita (m) je počet molov rozpuštenej látky na kilogram rozpúšťadla. Kľúčový rozdiel spočíva v tom, že molarita závisí od objemu, ktorý sa môže meniť s teplotou, zatiaľ čo molalita závisí od hmotnosti, ktorá zostáva konštantná bez ohľadu na zmeny teploty. Molalita je preferovaná pre aplikácie, kde sú zmeny teploty významné.
Prevádzanie medzi jednotkami koncentrácie vyžaduje znalosti o vlastnostiach roztoku:
Molarita na molalitu: Potrebujete hustotu roztoku (ρ) a molárnu hmotnosť rozpuštenej látky (M):
Percento podľa hmotnosti na molaritu: Potrebujete hustotu roztoku (ρ) a molárnu hmotnosť rozpuštenej látky (M):
PPM na percento podľa hmotnosti: Jednoducho vydelte 10 000:
Náš kalkulátor môže tieto konverzie automaticky vykonávať, keď zadáte potrebné parametre.
Niekoľko faktorov môže viesť k rozporom vo výpočtoch koncentrácie:
Na prípravu roztoku s konkrétnou koncentráciou:
Teplota ovplyvňuje koncentráciu roztoku viacerými spôsobmi:
Molalita nie je priamo ovplyvnená teplotou, pretože sa zakladá na hmotnosti, nie objeme.
Maximálna možná koncentrácia závisí od niekoľkých faktorov:
Nad bodom nasýtenia pridanie ďalšej rozpuštenej látky povedie k prepadnutiu alebo oddeleniu fáz.
Pre veľmi riedke roztoky:
Koncentrácia ovplyvňuje mnohé vlastnosti roztoku:
Na zohľadnenie čistoty rozpuštenej látky:
Upravte hmotnosť: Vynásobte odváženú hmotnosť percentom čistoty (ako desatinné číslo):
Príklad: Ak odvážite 10 g zlúčeniny, ktorá je 95% čistá, skutočná hmotnosť rozpuštenej látky bude:
Použite upravenú hmotnosť vo všetkých svojich výpočtoch koncentrácie.
Tento kalkulátor je navrhnutý pre roztoky s jednou rozpuštenou látkou. Pre zmesi s viacerými rozpuštenými látkami:
Harris, D. C. (2015). Quantitative Chemical Analysis (9. vydanie). W. H. Freeman and Company.
Chang, R., & Goldsby, K. A. (2015). Chemistry (12. vydanie). McGraw-Hill Education.
Atkins, P., & de Paula, J. (2014). Atkins' Physical Chemistry (10. vydanie). Oxford University Press.
International Union of Pure and Applied Chemistry. (1997). Compendium of Chemical Terminology (2. vydanie). (známy ako "Zlatá kniha").
Brown, T. L., LeMay, H. E., Bursten, B. E., Murphy, C. J., Woodward, P. M., & Stoltzfus, M. W. (2017). Chemistry: The Central Science (14. vydanie). Pearson.
Zumdahl, S. S., & Zumdahl, S. A. (2016). Chemistry (10. vydanie). Cengage Learning.
National Institute of Standards and Technology. (2018). NIST Chemistry WebBook. https://webbook.nist.gov/chemistry/
American Chemical Society. (2006). Reagent Chemicals: Specifications and Procedures (10. vydanie). Oxford University Press.
Náš kalkulátor koncentrácie roztoku robí zložité výpočty koncentrácie jednoduché a prístupné. Či už ste študent, výskumník alebo odborník v priemysle, tento nástroj vám ušetrí čas a zabezpečí presné výsledky. Vyskúšajte rôzne jednotky koncentrácie, preskúmajte vzťahy medzi nimi a zlepšite svoje chápanie chémie roztokov.
Máte otázky týkajúce sa koncentrácie roztoku alebo potrebujete pomoc s konkrétnymi výpočtami? Použite náš kalkulátor a odkazujte na komplexného sprievodcu vyššie. Pre viac pokročilých chemických nástrojov a zdrojov preskúmajte naše ďalšie kalkulátory a vzdelávací obsah.
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť