Vypočítejte koncentrace roztoků v několika jednotkách včetně molarity, molality, procentuálního složení a částí na milion (ppm). Ideální pro studenty chemie, laboratorní práci a výzkumné aplikace.
Koncentrace roztoku je měřítkem toho, kolik rozpuštěné látky je rozpuštěno v rozpouštědle, aby vznikl roztok. Různé jednotky koncentrace se používají v závislosti na aplikaci a vlastnostech, které se studují.
Kalkulátor koncentrace roztoku je mocný, ale jednoduchý nástroj navržený k tomu, aby vám pomohl určit koncentraci chemických roztoků v různých jednotkách. Ať už jste student, který se učí základy chemie, laborant, který připravuje reagenty, nebo výzkumník, který analyzuje experimentální data, tento kalkulátor poskytuje přesné výpočty koncentrace s minimálním vstupem. Koncentrace roztoku je základní koncept v chemii, který vyjadřuje množství rozpuštěné látky v určitém množství roztoku nebo rozpouštědla.
Tento snadno použitelný kalkulátor vám umožňuje vypočítat koncentraci v několika jednotkách, včetně molarity, molality, percenta hmotnosti, percenta objemu a částí na milion (ppm). Jednoduše zadejte hmotnost rozpuštěné látky, molekulovou hmotnost, objem roztoku a hustotu roztoku a okamžitě získáte přesné hodnoty koncentrace pro vaše specifické potřeby.
Koncentrace roztoku se vztahuje na množství rozpuštěné látky přítomné v daném množství roztoku nebo rozpouštědla. Rozpuštěná látka je látka, která se rozpouští (například sůl nebo cukr), zatímco rozpouštědlo je látka, která rozpouští (typicky voda v aqeuózních roztocích). Výsledná směs se nazývá roztok.
Koncentrace může být vyjádřena několika způsoby, v závislosti na aplikaci a vlastnostech, které se studují:
Každá jednotka koncentrace má specifické aplikace a výhody v různých kontextech, které podrobně prozkoumáme níže.
Molarita je jedna z nejčastěji používaných jednotek koncentrace v chemii. Představuje počet molů rozpuštěné látky na litr roztoku.
Vzorec:
Pro výpočet molarity z hmotnosti:
Příklad výpočtu: Pokud rozpustíte 5,85 g chloridu sodného (NaCl, molekulová hmotnost = 58,44 g/mol) v dostatečném množství vody, aby vzniklo 100 mL roztoku:
Molalita je definována jako počet molů rozpuštěné látky na kilogram rozpouštědla. Na rozdíl od molarity není molalita ovlivněna změnami teploty, protože závisí na hmotnosti, nikoli na objemu.
Vzorec:
Pro výpočet molality z hmotnosti:
Příklad výpočtu: Pokud rozpustíte 5,85 g chloridu sodného (NaCl, molekulová hmotnost = 58,44 g/mol) ve 100 g vody:
Percento hmotnosti (také nazývané hmotnostní procento) vyjadřuje hmotnost rozpuštěné látky jako procento celkové hmotnosti roztoku.
Vzorec: \text{Percento hmotnosti (% w/w)} = \frac{\text{hmotnost rozpuštěné látky}}{\text{hmotnost roztoku}} \times 100\%
Kde:
Příklad výpočtu: Pokud rozpustíte 10 g cukru ve 90 g vody:
Percento objemu vyjadřuje objem rozpuštěné látky jako procento celkového objemu roztoku. To se běžně používá pro kapalné roztoky.
Vzorec: \text{Percento objemu (% v/v)} = \frac{\text{objem rozpuštěné látky}}{\text{objem roztoku}} \times 100\%
Příklad výpočtu: Pokud smícháte 15 mL ethanolu s vodou, aby vzniklo 100 mL roztoku:
Části na milion se používají pro velmi zředěné roztoky. Představuje hmotnost rozpuštěné látky na milion částí hmotnosti roztoku.
Vzorec:
Příklad výpočtu: Pokud rozpustíte 0,002 g látky v 1 kg vody:
Náš kalkulátor koncentrace roztoku je navržen tak, aby byl intuitivní a snadno použitelný. Postupujte podle těchto jednoduchých kroků, abyste vypočítali koncentraci vašeho roztoku:
Kalkulátor automaticky provádí výpočet, jakmile zadáte hodnoty, a poskytuje vám okamžité výsledky bez nutnosti stisknout tlačítko pro výpočet.
Kalkulátor provádí následující kontroly na uživatelských vstupech:
Pokud jsou zjištěny neplatné vstupy, zobrazí se chybová zpráva a výpočet nebude pokračovat, dokud nebude opraven.
Výpočty koncentrace roztoků jsou nezbytné v mnoha oblastech a aplikacích:
Lékařská laboratoř potřebuje připravit 0,9% (w/v) solný roztok pro kultivaci buněk. Takto by použili kalkulátor koncentrace:
Pomocí kalkulátoru:
Kalkulátor by potvrdil koncentraci 0,9% a také by poskytl ekvivalentní hodnoty v jiných jednotkách:
I když jsou jednotky koncentrace pokryté naším kalkulátorem nejčastěji používané, existují alternativní způsoby, jak vyjádřit koncentraci v závislosti na specifických aplikacích:
Normalita (N): Vyjadřuje koncentraci v gramových ekvivalentech na litr roztoku. Užitečné pro kyselina-základní a redoxní reakce.
Molarita × valenční faktor: Používá se v některých analytických metodách, kde je důležitá valence iontů.
Hmotnost/objemový poměr: Jednoduše uvádí hmotnost rozpuštěné látky na objem roztoku (např. mg/L) bez převodu na procento.
Molekulární zlomek (χ): Poměr molů jedné složky k celkovému počtu molů všech složek v roztoku. Užitečné v termodynamických výpočtech.
Molalita a aktivita: V neideálních roztocích se používají koeficienty aktivity k opravě molekulárních interakcí.
Koncept koncentrace roztoku se v průběhu historie chemie významně vyvinul:
Ve starověku byla koncentrace popisována kvalitativně spíše než kvantitativně. Raní alchymisté a apatyci používali nepřesné termíny jako "silný" nebo "slabý" k popisu roztoků.
Rozvoj analytické chemie v 18. století vedl k přesnějším způsobům vyjadřování koncentrace:
Zde jsou příklady, jak vypočítat koncentraci roztoku v různých programovacích jazycích:
1' Excel VBA funkce pro výpočet molarity
2Function CalculateMolarity(mass As Double, molecularWeight As Double, volume As Double) As Double
3 ' hmotnost v gramech, molekulová hmotnost v g/mol, objem v litrech
4 CalculateMolarity = mass / (molecularWeight * volume)
5End Function
6
7' Excel vzorec pro procento hmotnosti
8' =A1/(A1+A2)*100
9' Kde A1 je hmotnost rozpuštěné látky a A2 je hmotnost rozpouštědla
10
1def calculate_molarity(mass, molecular_weight, volume):
2 """
3 Vypočítá molaritu roztoku.
4
5 Parametry:
6 mass (float): Hmotnost rozpuštěné látky v gramech
7 molecular_weight (float): Molekulová hmotnost rozpuštěné látky v g/mol
8 volume (float): Objem roztoku v litrech
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čítá molalitu roztoku.
18
19 Parametry:
20 mass (float): Hmotnost rozpuštěné látky v gramech
21 molecular_weight (float): Molekulová hmotnost rozpuštěné látky v g/mol
22 solvent_mass (float): Hmotnost rozpouštědla v gramech
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čítá procento hmotnosti roztoku.
32
33 Parametry:
34 solute_mass (float): Hmotnost rozpuštěné látky v gramech
35 solution_mass (float): Celková hmotnost roztoku v gramech
36
37 Návratová hodnota:
38 float: Procento hmotnosti
39 """
40 return (solute_mass / solution_mass) * 100
41
42# Příklad použití
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"Procento hmotnosti: {percent:.2f}%")
55
1/**
2 * Vypočítá molaritu roztoku
3 * @param {number} mass - Hmotnost rozpuštěné látky v gramech
4 * @param {number} molecularWeight - Molekulová hmotnost v g/mol
5 * @param {number} volume - Objem roztoku v litrech
6 * @returns {number} Molarita v mol/L
7 */
8function calculateMolarity(mass, molecularWeight, volume) {
9 return mass / (molecularWeight * volume);
10}
11
12/**
13 * Vypočítá procento objemu roztoku
14 * @param {number} soluteVolume - Objem rozpuštěné látky v mL
15 * @param {number} solutionVolume - Objem roztoku v mL
16 * @returns {number} Procento objemu
17 */
18function calculatePercentByVolume(soluteVolume, solutionVolume) {
19 return (soluteVolume / solutionVolume) * 100;
20}
21
22/**
23 * Vypočítá části na milion (ppm)
24 * @param {number} soluteMass - Hmotnost rozpuštěné látky v gramech
25 * @param {number} solutionMass - Hmotnost roztoku v gramech
26 * @returns {number} Koncentrace v ppm
27 */
28function calculatePPM(soluteMass, solutionMass) {
29 return (soluteMass / solutionMass) * 1000000;
30}
31
32// Příklad použití
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(`Koncentrace: ${ppm.toFixed(2)} ppm`);
43
1public class ConcentrationCalculator {
2 /**
3 * Vypočítá molaritu roztoku
4 *
5 * @param mass Hmotnost rozpuštěné látky v gramech
6 * @param molecularWeight Molekulová hmotnost v g/mol
7 * @param volume Objem roztoku v litrech
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čítá molalitu roztoku
16 *
17 * @param mass Hmotnost rozpuštěné látky v gramech
18 * @param molecularWeight Molekulová hmotnost v g/mol
19 * @param solventMass Hmotnost rozpouštědla v gramech
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čítá procento hmotnosti roztoku
28 *
29 * @param soluteMass Hmotnost rozpuštěné látky v gramech
30 * @param solutionMass Celková hmotnost roztoku v gramech
31 * @return Procento 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("Procento hmotnosti: %.2f%%%n", percentByMass);
51 }
52}
53
1#include <iostream>
2#include <iomanip>
3
4/**
5 * Vypočítá molaritu roztoku
6 *
7 * @param mass Hmotnost rozpuštěné látky v gramech
8 * @param molecularWeight Molekulová hmotnost v g/mol
9 * @param volume Objem roztoku v litrech
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čítá části na milion (ppm)
18 *
19 * @param soluteMass Hmotnost rozpuštěné látky v gramech
20 * @param solutionMass Hmotnost roztoku v gramech
21 * @return Koncentrace 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 << "Koncentrace: " << ppm << " ppm" << std::endl;
39
40 return 0;
41}
42
Molarita (M) je definována jako počet molů rozpuštěné látky na litr roztoku, zatímco molalita (m) je počet molů rozpuštěné látky na kilogram rozpouštědla. Hlavní rozdíl spočívá v tom, že molarita závisí na objemu, který se může měnit s teplotou, zatímco molalita závisí na hmotnosti, která zůstává konstantní bez ohledu na změny teploty. Molalita je preferována pro aplikace, kde jsou změny teploty významné.
Převod mezi jednotkami koncentrace vyžaduje znalost vlastností roztoku:
Molarita na molalitu: Potřebujete hustotu roztoku (ρ) a molární hmotnost rozpuštěné látky (M):
Procento hmotnosti na molaritu: Potřebujete hustotu roztoku (ρ) a molární hmotnost rozpuštěné látky (M):
PPM na procento hmotnosti: Jednoduše vydělte 10 000:
Náš kalkulátor může tyto převody automaticky provádět, když zadáte potřebné parametry.
Několik faktorů může vést k nesrovnalostem ve výpočtech koncentrace:
K přípravě roztoku s konkrétní koncentrací:
Teplota ovlivňuje koncentraci roztoku několika způsoby:
Molalita není přímo ovlivněna teplotou, protože se zakládá na hmotnosti, nikoli na objemu.
Maximální možná koncentrace závisí na několika faktorech:
Přes bod nasycení bude přidání další rozpuštěné látky vést k precipitaci nebo oddělení fází.
Pro velmi zředěné roztoky:
Koncentrace ovlivňuje mnoho vlastností roztoku:
Aby bylo možné zohlednit čistotu rozpuštěné látky:
Upravte hmotnost: Vynásobte zváženou hmotnost procentem čistoty (jako desetinné číslo):
Příklad: Pokud zvážíte 10 g sloučeniny, která je 95% čistá, skutečná hmotnost rozpuštěné látky je:
Použijte upravenou hmotnost ve všech svých výpočtech koncentrace.
Tento kalkulátor je navržen pro roztoky s jednou rozpuštěnou látkou. Pro směsi s více rozpuštěnými látkami:
Harris, D. C. (2015). Quantitative Chemical Analysis (9. vydání). W. H. Freeman and Company.
Chang, R., & Goldsby, K. A. (2015). Chemistry (12. vydání). McGraw-Hill Education.
Atkins, P., & de Paula, J. (2014). Atkins' Physical Chemistry (10. vydání). Oxford University Press.
Mezinárodní unie pro čistou a aplikovanou chemii. (1997). Compendium of Chemical Terminology (2. vydání). (tzv. "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. vydání). Pearson.
Zumdahl, S. S., & Zumdahl, S. A. (2016). Chemistry (10. vydání). Cengage Learning.
Národní institut standardů a technologie. (2018). NIST Chemistry WebBook. https://webbook.nist.gov/chemistry/
Americká chemická společnost. (2006). Reagent Chemicals: Specifications and Procedures (10. vydání). Oxford University Press.
Náš kalkulátor koncentrace roztoku činí složité výpočty koncentrace jednoduchými a dostupnými. Ať už jste student, výzkumník nebo odborník v průmyslu, tento nástroj vám ušetří čas a zajistí přesné výsledky. Vyzkoušejte různé jednotky koncentrace, prozkoumejte vztahy mezi nimi a zvyšte své porozumění chemii roztoků.
Máte otázky ohledně koncentrace roztoku nebo potřebujete pomoc s konkrétními výpočty? Použijte náš kalkulátor a odkažte se na komplexní průvodce výše. Pro další pokročilé chemické nástroje a zdroje prozkoumejte naše další kalkulátory a vzdělávací obsah.
Objevte další nástroje, které by mohly být užitečné pro vaši pracovní postup.