Kalkulačka molární hmotnosti plynů: Najděte molekulovou hmotnost sloučenin
Okamžitě vypočítejte molární hmotnost plynu zadáním elementárního složení. Bezplatný nástroj pro stechiometrii, plynové zákony a výpočty hustoty. Používaný studenty a chemiky.
Kalkulačka molární hmotnosti plynů
Složení prvků
Výsledek
Výpočet:
Vizualizace molekuly
Dokumentace
K čemu tento kalkulátor slouží
Při práci s plynnými sloučeninami v laboratoři nebo řešení stechiometrických problémů se jeden výpočet objevuje neustále: molární hmotnost. Tento nástroj vám umožňuje určit molární hmotnost jakékoli plynné sloučeniny jednoduše zadáním jejího elementárního složení - bez nutnosti ručního výpočtu.
Molární hmotnost (měřená v g/mol) vám říká hmotnost jednoho molu látky. Pro plynné sloučeniny je tato hodnota kritická, protože přímo ovlivňuje hustotu, difuzní rychlosti a chování při změnách tlaku. Pokud jste někdy potřebovali převádět mezi gramy a moly pro reakci v plynné fázi nebo počítat hustotu plynu pomocí ideálního plynového zákona, spoléhali jste se na molární hmotnost.
To, co je obzvláště užitečné: můžete okamžitě experimentovat s různými složeními. Změňte jeden prvek nebo jeho podíl a ihned uvidíte, jak to ovlivňuje celkovou molekulovou hmotnost. To je lepší než pokaždé vytahovat periodickou tabulku a kalkulačku, abyste ověřili molární hmotnost sloučeniny.
Porozumění molární hmotnosti plynů
Molární hmotnost představuje hmotnost jednoho molu (6,02214076 × 10²³ molekul) látky, vyjádřenou v g/mol. Můžete si ji představit jako molekulární "váhu", která škáluje z jednotlivých molekul na množství, které můžete měřit v laboratoři.
Pro plyny je molární hmotnost obzvláště důležitá, protože ovlivňuje jejich fyzikální chování:
- Hustota: Těžší molekuly (vyšší molární hmotnost) vytvářejí hustší plyny za identických podmínek
- Difúze a efúze: Lehčí plyny se šíří a unikají rychleji—Grahamův zákon difúze ukazuje, že rychlost je nepřímo úměrná druhé odmocnině molární hmotnosti
- Odezva na změny tlaku/teploty: Ideální plynový zákon (PV = nRT) vyžaduje molární hmotnost pro převod mezi hmotností a moly
Něco, co často studenty mate: molární hmotnost se počítá sečtením atomových hmotností všech atomů v molekulárním vzorci. Atomové hmotnosti v periodické tabulce jsou již vážené průměry zohledňující přirozené izotopové distribuce. To znamená, že vypočtená molární hmotnost odpovídá reálným vzorkům, nikoliv idealizovaným molekulám s jediným izotopem.
Výpočetní vzorec
Výpočet molární hmotnosti následuje jednoduchý postup—vynásobte atomovou hmotnost každého prvku počtem jeho atomů v molekule a poté sečtěte:
Kde:
- je molární hmotnost sloučeniny (g/mol)
- je počet atomů prvku ve sloučenině
- je atomová hmotnost prvku (g/mol)
Příklad: Oxid uhličitý (CO₂)
Pojďme to spočítat krok po kroku:
Všimněte si, že příspěvek kyslíku je zdvojnásoben, protože dolní index 2 označuje dva kyslíkové atomy. Běžnou chybou je zapomínání násobení podle dolního indexu—vždy pečlivě kontrolujte tyto čísla.
Jak používat tento kalkulátor
Rozhraní je jednoduché—vyberte prvky z rozbalovacích nabídek a určete počet atomů každého:
- Vyberte první prvek z rozbalovací nabídky
- Zadejte počet atomů do pole proporce
- Přidejte další prvky kliknutím na "Přidat prvek" (většina plynů má 2-4 různé prvky)
- Odstraňte nežádoucí položky pomocí tlačítka "Odebrat"
- Zkontrolujte výsledky, které se automaticky aktualizují při psaní
Kalkulátor zobrazuje molekulární vzorec a celkovou molární hmotnost. Použijte tlačítko "Kopírovat výsledek" pro uložení hodnoty do laboratorního deníku nebo tabulky výpočtů.
Tip pro pokročilé: Kalkulátor se aktualizuje v reálném čase, takže můžete experimentovat s různými složeními a sledovat, jak nahrazení jednoho prvku jiným ovlivňuje molární hmotnost. To je zvláště užitečné při práci s řadami uhlovodíků nebo porovnávání příbuzných sloučenin.
Příklad: Vodní pára (H₂O)
Vodní pára je skvělým výchozím bodem, protože její vzorec zná téměř každý:
- Vyberte "H" (Vodík) → zadejte "2" do proporce
- Klikněte na "Přidat prvek"
- Vyberte "O" (Kyslík) → zadejte "1" do proporce
- Výsledek: H₂O s molární hmotností 18,015 g/mol
Výpočet: (2 × 1,008) + (1 × 15,999) = 18,015 g/mol
Tato molární hmotnost vysvětluje, proč je vodní pára lehčí než vzduch (průměrná molární hmotnost ~29 g/mol)—což je důvod, proč vlhký vzduch má ve skutečnosti nižší hustotu než suchý vzduch, což je v rozporu s tím, co mnoho lidí očekává.
Příklad: Methan (CH₄)
Methan je primární složkou zemního plynu:
- Vyberte "C" (Uhlík) → zadejte "1"
- Vyberte "H" (Vodík) → zadejte "4"
- Výsledek: CH₄ s molární hmotností 16,043 g/mol
Výpočet: (1 × 12,011) + (4 × 1,008) = 16,043 g/mol
S molární hmotností 16,043 g/mol je methan výrazně lehčí než vzduch. Proto uniklý zemní plyn stoupá nahoru—což je zásadní bezpečnostní úvaha při detekci plynu a návrhu ventilace.
Praktické aplikace
Laboratorní stechiometrie
Když provádíte reakci v plynné fázi, potřebujete molární hmotnost k převodu mezi hmotností, kterou můžete skutečně změřit, a móly požadovanými stechiometrií. Například pokud reakce vyžaduje 0,5 molů amoniaku (NH₃), musíte znát jeho molární hmotnost (17,031 g/mol), abyste navážili 8,52 gramů.
Běžný scénář: určení procentuálního výtěžku z combustních reakcí. Změříte hmotnost vzniklého CO₂, ale výpočet teoretického výtěžku vyžaduje móly. Molární hmotnost překlenuje tento rozdíl.
Výpočty hustoty plynů
Ideální plynový zákon lze přeuspořádat tak, aby ukazoval, že hustota plynu se rovná (P × M) / (R × T). To znamená, že pokud znáte molární hmotnost, můžete předpovědět, jak hustý bude plyn za specifických podmínek - což je zásadní pro navrhování ventilačních systémů, předpovídání chování plynů v průmyslových procesech nebo porozumění atmosférickým jevům.
Něco, co lidi překvapí: lehčí plyny se šíří rychleji, ale vztah není lineární. Podle Grahamova zákona se poměr rychlosti rovná převrácené druhé odmocnině poměru molárních hmotností.
Průmyslové plynné směsi
V chemické výrobě často pracujete se směsmi plynů, kde molární hmotnost každé složky ovlivňuje celkové vlastnosti směsi. Přestože tento kalkulátor zpracovává čisté sloučeniny, pochopení individuálních molárních hmotností je prvním krokem k výpočtu vlastností směsi pomocí vážených průměrů.
Environmentální monitoring
Atmosféričtí vědci používají molární hmotnost k modelování šíření znečišťujících látek. Plyny s vyšší molární hmotností mají tendenci usazovat se níže v atmosféře, což ovlivňuje jejich environmentální dopad a strategie monitorování. Například oxid siřičitý (SO₂ s 64,064 g/mol) se chová velmi odlišně od metanu (16,043 g/mol) při uvolnění.
Chemické vzdělávání
Studenti učící se stechiometrii nebo plynové zákony musí molární hmotnost počítat opakovaně. Tento kalkulátor slouží jako výukový nástroj (tím, že ukazuje rozklad) a zároveň šetří čas při domácích úkolech a laboratorních protokolech. Je obzvláště užitečný pro ověřování ručních výpočtů - zachycení aritmetické chyby předtím, než se rozšíří celou sadou úloh.
Když molární hmotnost nestačí
Tento kalkulátor funguje skvěle, když znáte molekulární vzorec vašeho plynu. Ale co když ho neznáte?
Pro neznámé složení plynu budete potřebovat analytické techniky:
- Hmotnostní spektrometrie přímo měří molekulární hmotnosti a fragmentuje molekuly, aby odhalila strukturu
- Plynová chromatografie odděluje komponenty směsi, často ve spojení s hmotnostní spektrometrií pro identifikaci
- Infračervená spektroskopie identifikuje funkční skupiny a molekulární strukturu
Pro plynné směsi budete potřebovat molární hmotnost každé komponenty plus jejich molární zlomky k výpočtu průměrné molární hmotnosti směsi:
Pro izotopicky značené sloučeniny (jako deuterované rozpouštědla používané v NMR), hodnoty kalkulátoru nebudou odpovídat realitě, protože používá průměry přirozené abundance. Budete muset ručně zadat hmotnosti specifické pro izotopy.
Historický kontext
Koncept molární hmotnosti vzešel z debat 19. století o atomové teorii. John Dalton navrhl relativní atomové hmotnosti v roce 1803, ale Amedeo Avogadrova hypotéza (1811) – že stejné objemy plynu obsahují stejný počet molekul – byla zpočátku odmítnuta.
Trvalo desítky let, než Stanislao Cannizzaro (1858) vyřešil zmatení mezi atomovou a molekulovou hmotností. Objev izotopů v 10. letech 20. století přidal další vrstvu: to, co nazýváme „atomovou hmotností", je ve skutečnosti vážený průměr přes izotopy.
V roce 2019 byl mol předefinován pomocí pevné Avogadrovy konstanty (přesně 6,02214076 × 10²³), čímž se opustil starý standard uhlíku-12. Tato změna neovlivnila výpočty, ale zlepšila přesnost a eliminovala kruhovité definice.
Běžné plynné sloučeniny a jejich molární hmotnosti
Zde je referenční tabulka běžných plynných sloučenin a jejich molárních hmotností:
| Plynná sloučenina | Vzorec | Molární hmotnost (g/mol) |
|---|---|---|
| Vodík | H₂ | 2.016 |
| Kyslík | O₂ | 31.998 |
| Dusík | N₂ | 28.014 |
| Oxid uhličitý | CO₂ | 44.009 |
| Methan | CH₄ | 16.043 |
| Amoniak | NH₃ | 17.031 |
| Vodní pára | H₂O | 18.015 |
| Oxid siřičitý | SO₂ | 64.064 |
| Oxid uhelnatý | CO | 28.010 |
| Oxid dusný | N₂O | 44.013 |
| Ozón | O₃ | 47.997 |
| Chlorovodík | HCl | 36.461 |
| Ethan | C₂H₆ | 30.070 |
| Propan | C₃H₈ | 44.097 |
| Butan | C₄H₁₀ | 58.124 |
Tato tabulka poskytuje rychlý přehled běžných plynů, se kterými se můžete setkat v různých aplikacích.
Příklady kódu pro výpočet molární hmotnosti
Zde jsou implementace výpočtů molární hmotnosti v různých programovacích jazycích:
1def calculate_molar_mass(elements):
2 """
3 Vypočítá molární hmotnost sloučeniny.
4
5 Argumenty:
6 elements: Slovník se symboly prvků jako klíči a jejich počty jako hodnotami
7 např. {'H': 2, 'O': 1} pro vodu
8
9 Vrací:
10 Molární hmotnost v g/mol
11 """
12 atomic_masses = {
13 'H': 1.008, 'He': 4.0026, 'Li': 6.94, 'Be': 9.0122, 'B': 10.81,
14 'C': 12.011, 'N': 14.007, 'O': 15.999, 'F': 18.998, 'Ne': 20.180,
15 # Přidejte další prvky podle potřeby
16 }
17
18 total_mass = 0
19 for element, count in elements.items():
20 if element in atomic_masses:
21 total_mass += atomic_masses[element] * count
22 else:
23 raise ValueError(f"Neznámý prvek: {element}")
24
25 return total_mass
26
27# Příklad: Výpočet molární hmotnosti CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Molární hmotnost CO2: {co2_mass:.4f} g/mol")
301function calculateMolarMass(elements) {
2 const atomicMasses = {
3 'H': 1.008, 'He': 4.0026, 'Li': 6.94, 'Be': 9.0122, 'B': 10.81,
4 'C': 12.011, 'N': 14.007, 'O': 15.999, 'F': 18.998, 'Ne': 20.180,
5 // Přidejte další prvky podle potřeby
6 };
7
8 let totalMass = 0;
9 for (const [element, count] of Object.entries(elements)) {
10 if (element in atomicMasses) {
11 totalMass += atomicMasses[element] * count;
12 } else {
13 throw new Error(`Neznámý prvek: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Příklad: Výpočet molární hmotnosti CH4 (methan)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Molární hmotnost CH4: ${methaneMass.toFixed(4)} g/mol`);
231import java.util.HashMap;
2import java.util.Map;
3
4public class MolarMassCalculator {
5 private static final Map<String, Double> ATOMIC_MASSES = new HashMap<>();
6
7 static {
8 ATOMIC_MASSES.put("H", 1.008);
9 ATOMIC_MASSES.put("He", 4.0026);
10 ATOMIC_MASSES.put("Li", 6.94);
11 ATOMIC_MASSES.put("Be", 9.0122);
12 ATOMIC_MASSES.put("B", 10.81);
13 ATOMIC_MASSES.put("C", 12.011);
14 ATOMIC_MASSES.put("N", 14.007);
15 ATOMIC_MASSES.put("O", 15.999);
16 ATOMIC_MASSES.put("F", 18.998);
17 ATOMIC_MASSES.put("Ne", 20.180);
18 // Přidejte další prvky podle potřeby
19 }
20
21 public static double calculateMolarMass(Map<String, Integer> elements) {
22 double totalMass = 0.0;
23 for (Map.Entry<String, Integer> entry : elements.entrySet()) {
24 String element = entry.getKey();
25 int count = entry.getValue();
26
27 if (ATOMIC_MASSES.containsKey(element)) {
28 totalMass += ATOMIC_MASSES.get(element) * count;
29 } else {
30 throw new IllegalArgumentException("Neznámý prvek: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Příklad: Výpočet molární hmotnosti NH3 (amoniak)
39 Map<String, Integer> ammonia = new HashMap<>();
40 ammonia.put("N", 1);
41 ammonia.put("H", 3);
42
43 double ammoniaMass = calculateMolarMass(ammonia);
44 System.out.printf("Molární hmotnost NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Výpočet molární hmotnosti na základě prvků a jejich počtů
3 ' elements: Rozsah obsahující symboly prvků
4 ' counts: Rozsah obsahující odpovídající počty
5
6 Dim totalMass As Double
7 totalMass = 0
8
9 For i = 1 To elements.Cells.Count
10 Dim element As String
11 Dim count As Double
12
13 element = elements.Cells(i).Value
14 count = counts.Cells(i).Value
15
16 Select Case element
17 Case "H"
18 totalMass = totalMass + 1.008 * count
19 Case "He"
20 totalMass = totalMass + 4.0026 * count
21 Case "Li"
22 totalMass = totalMass + 6.94 * count
23 Case "C"
24 totalMass = totalMass + 12.011 * count
25 Case "N"
26 totalMass = totalMass + 14.007 * count
27 Case "O"
28 totalMass = totalMass + 15.999 * count
29 ' Přidejte další prvky podle potřeby
30 Case Else
31 CalculateMolarMass = CVErr(xlErrValue)
32 Exit Function
33 End Select
34 Next i
35
36 CalculateMolarMass = totalMass
37End Function
38
39' Použití v Excelu:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Kde A1:A3 obsahuje symboly prvků a B1:B3 jejich počty
421#include <iostream>
2#include <map>
3#include <string>
4#include <stdexcept>
5#include <iomanip>
6
7double calculateMolarMass(const std::map<std::string, int>& elements) {
8 std::map<std::string, double> atomicMasses = {
9 {"H", 1.008}, {"He", 4.0026}, {"Li", 6.94}, {"Be", 9.0122}, {"B", 10.81},
10 {"C", 12.011}, {"N", 14.007}, {"O", 15.999}, {"F", 18.998}, {"Ne", 20.180}
11 // Přidejte další prvky podle potřeby
12 };
13
14 double totalMass = 0.0;
15 for (const auto& [element, count] : elements) {
16 if (atomicMasses.find(element) != atomicMasses.end()) {
17 totalMass += atomicMasses[element] * count;
18 } else {
19 throw std::invalid_argument("Neznámý prvek: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Příklad: Výpočet molární hmotnosti SO2 (oxid siřičitý)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "Molární hmotnost SO2: " << std::fixed << std::setprecision(4)
33 << so2Mass << " g/mol" << std::endl;
34 } catch (const std::exception& e) {
35 std::cerr << "Chyba: " << e.what() << std::endl;
36 }
37
38 return 0;
39}
40Často kladené dotazy
Jaký je rozdíl mezi molární hmotností a molekulovou hmotností?
Jsou numericky identické, ale koncepčně odlišné. Molární hmotnost (g/mol) se vztahuje k jednomu molu látky—laboratornímu množství. Molekulová hmotnost (amu nebo Da) se vztahuje k jedné molekule. Pro CO₂ jsou obě rovny 44,01, ale řeknete "molární hmotnost je 44,01 g/mol" při stechiometrii, zatímco "molekulová hmotnost je 44,01 Da" při diskusi o jednotlivých molekulách v hmotnostní spektrometrii.
Mění teplota molární hmotnost plynu?
Ne. Molární hmotnost je vnitřní vlastnost založená na molekulárním složení—nemění se s teplotou, tlakem nebo jakýmkoli vnějším stavem. Co se mění, je chování plynu (hustota, objem, tlak), a tyto vztahy zahrnují molární hmotnost prostřednictvím rovnic jako je ideální plynový zákon.
Mohu vypočítat molární hmotnost plynných směsí?
Tento kalkulátor zpracovává pouze čisté sloučeniny. Pro směsi (jako je vzduch) byste vypočítali vážený průměr: kde je molární zlomek každé složky. Například vzduch je přibližně 78 % N₂ (28,014 g/mol) a 21 % O₂ (31,998 g/mol), což dává průměr kolem 28,97 g/mol.
Jak molární hmotnost ovlivňuje hustotu plynu?
Přímo a proporcionálně. Přeuspořádáním ideálního plynového zákona dostaneme: . Za stejné teploty a tlaku má plyn s dvojnásobnou molární hmotností dvojnásobnou hustotu. Proto helium balónky plavou (M = 4 g/mol oproti vzduchu s ~29 g/mol) a oxid uhličitý klesá (M = 44 g/mol).
Jak přesný je tento kalkulátor?
Kalkulátor používá standardní atomové hmotnosti IUPAC, které jsou pravidelně aktualizovány na základě nejpřesnějších měření. Pro většinu aplikací jsou výsledky přesné nejméně na 4 desetinná místa—mnohem přesněji, než poskytují typická laboratorní měření.
Co isotopicky značené sloučeniny?
Tento kalkulátor pro ně nebude fungovat správně. Používá průměry přirozené abundance, takže deuterium (²H) je počítáno jako běžný vodík (1,008 g/mol místo 2,014 g/mol). Pro deuterované sloučeniny jako D₂O používané v NMR spektroskopii budete muset počítat ručně pomocí hmotností specifických izotopů.
Mohu ho použít pro ionty?
Ano, pro plynné ionty. Hmotnost elektronu je tak malá (~0,0005 amu), že je zanedbatelná. Ať počítáte NH₃ nebo NH₄⁺, použijte stejné atomové hmotnosti. Rozdíl ~0,0005 g/mol spadá do zaokrouhlovací chyby pro jakékoli praktické použití.
Proč mají některé plyny nečíselné molární hmotnosti?
Dva důvody: Za prvé, atomové hmotnosti nejsou celá čísla, protože jsou váženými průměry izotopů. Chlor je například přibližně 75 % ³⁵Cl a 25 % ³⁷Cl, což dává průměr 35,45 amu. Za druhé, i jednotlivé izotopy nejsou přesná celá čísla kvůli jaderné vazebné energii (hmotnostnímu defektu).
Jak zacházet s hydratovanými sloučeninami?
Pokud pracujete s něčím jako CuSO₄·5H₂O v plynné formě (vzácné, ale koncepčně možné), zacházejte s každou vodou jako samostatnou molekulou H₂O. Zadejte Cu (1), S (1), O (9), H (10). Tečka ve vzorci je jen notace—je to jeden molekulární celek pro účely molární hmotnosti.
Reference a další literatura
- IUPAC Standardní atomové hmotnosti - Oficiální hodnoty atomové hmotnosti používané v chemii
- NIST Chemická webová kniha - Komplexní data o vlastnostech plynů z Národního ústavu standardů a technologie
- IUPAC Zlatá kniha: Molární hmotnost - Oficální definice a terminologie
- LibreTexts Chemie: Koncept molu - Vzdělávací zdroj o molární hmotnosti a Avogadrově čísle
Začněte počítat
Potřebujete zjistit molární hmotnost plynného sloučeniny pro laboratorní práci, domácí úkol nebo průmyslový výpočet? Zadejte prvky a jejich podíly výše a okamžitě získáte výsledky.
Kalkulátor zvládá vše od jednoduchých dvouatomových plynů jako O₂ až po složité organické sloučeniny. Aktualizace v reálném čase vám umožňují experimentovat s různými složeními a okamžitě vidět, jak molekulární struktura ovlivňuje molární hmotnost.
Omezení, které je třeba mít na paměti: Tento nástroj předpokládá, že znáte molekulární vzorec vaší sloučeniny. Pokud pracujete s neznámým plynem, budete nejprve potřebovat analytické metody (hmotnostní spektrometrie, plynová chromatografie) k určení složení. Pro plynné směsi namísto čistých sloučenin vypočítejte molární hmotnost každé složky zvlášť a poté stanovte vážený průměr na základě molárních zlomků.