Kalkulačka molárnej hmotnosti plynov: Nájdite molekulovú hmotnosť zlúčenín
Okamžite vypočítajte molárnu hmotnosť plynu zadaním elementárneho zloženia. Bezplatný nástroj pre stechiometriu, plynové zákony a výpočty hustoty. Používaný študentmi a chemikmi.
Kalkulačka molárnej hmotnosti plynov
Zloženie prvkov
Výsledok
Výpočet:
Vizualizácia molekuly
Dokumentácia
Čo tento kalkulátor robí
Keď pracujete s plynnými zlúčeninami v laboratóriu alebo riešite stechiometrické problémy, jeden výpočet sa objavuje neustále: molárna hmotnosť. Tento nástroj vám umožňuje určiť molárnu hmotnosť akejkoľvek plynovej zlúčeniny jednoduchým zadaním jej elementárneho zloženia - bez potreby manuálnej aritmetiky.
Molárna hmotnosť (meraná v g/mol) vám hovorí hmotnosť jedného mólu látky. Pre plynné zlúčeniny je táto hodnota kritická, pretože priamo ovplyvňuje hustotu, difúzne rýchlosti a správanie pri zmenách tlaku. Ak ste niekedy potrebovali previesť medzi gramami a mólmi pre reakciu v plynnej fáze alebo vypočítať hustotu plynu pomocou ideálneho plynového zákona, spoliehali ste sa na molárnu hmotnosť.
To, čo robí tento nástroj obzvlášť užitočným, je možnosť okamžite experimentovať s rôznymi zloženiami. Zmeňte jeden prvok alebo jeho podiel a ihneď uvidíte, ako to ovplyvňuje celkovú molekulovú hmotnosť. To je oveľa lepšie, než každý raz vyťahovať periodickú tabuľku a kalkulačku na overenie molárnej hmotnosti zlúčeniny.
Pochopenie molárnej hmotnosti plynov
Molárna hmotnosť predstavuje hmotnosť jedného mólu (6,02214076 × 10²³ molekúl) látky, vyjadrená v g/mol. Môžete si ju predstaviť ako molekulárnu "hmotnosť", ktorá sa škáluje z jednotlivých molekúl na množstvá, ktoré môžete merať v laboratóriu.
Pre plyny je molárna hmotnosť obzvlášť dôležitá, pretože ovplyvňuje fyzikálne správanie:
- Hustota: Ťažšie molekuly (vyššia molárna hmotnosť) vytvárajú hustejšie plyny za identických podmienok
- Difúzia a efúzia: Ľahšie plyny sa šíria a unikajú rýchlejšie—Grahamov zákon difúzie ukazuje, že rýchlosť je nepriamo úmerná druhej mocnine molárnej hmotnosti
- Odozva na zmeny tlaku/teploty: Ideálny plynový zákon (PV = nRT) vyžaduje molárnu hmotnosť na prevod medzi hmotnosťou a mólmi
Niečo, čo často študentov zaskočí: molárnu hmotnosť vypočítate súčtom atómových hmotností všetkých atómov v molekulovom vzorci. Ale atómové hmotnosti v periodickej tabuľke sú už vážené priemery zohľadňujúce prirodzené rozloženie izotopov. To znamená, že vypočítaná molárna hmotnosť odráža vzorky z reálneho sveta, nie idealizované molekuly s jediným izotopom.
Výpočtový vzorec
Výpočet molárnej hmotnosti sa riadi jednoduchým postupom—vynásobte atómovú hmotnosť každého prvku počtom jeho atómov a potom sčítajte:
Kde:
- je molárna hmotnosť zlúčeniny (g/mol)
- je počet atómov prvku v zlúčenine
- je atómová hmotnosť prvku (g/mol)
Príklad: Oxid uhličitý (CO₂)
Poďme to vypočítať krok za krokom:
Všimnite si, že príspevok kyslíka je zdvojnásobený, pretože dolný index 2 znamená dva atómy kyslíka. Bežnou chybou je zabudnutie vynásobenia dolným indexom—vždy si tieto čísla starostlivo skontrolujte.
Ako používať tento kalkulátor
Rozhranie je jednoduché - vyberte prvky z rozbaľovacích ponúk a určte počet atómov každého:
- Vyberte prvý prvok z rozbaľovacej ponuky
- Zadajte počet atómov do poľa pomeru
- Pridajte ďalšie prvky kliknutím na "Pridať prvok" (väčšina plynov má 2-4 rôzne prvky)
- Odstráňte nežiaduce záznamy pomocou tlačidla "Odstrániť"
- Skontrolujte výsledky, ktoré sa automaticky aktualizujú počas písania
Kalkulátor zobrazuje molekulovú formulu a celkovú molárnu hmotnosť. Použite tlačidlo "Kopírovať výsledok" na skopírovanie hodnoty do laboratórneho denníka alebo výpočtového hárku.
Pro tip: Kalkulátor sa aktualizuje v reálnom čase, takže môžete experimentovať s rôznymi zloženiami a sledovať, ako nahradenie jedného prvku iným ovplyvňuje molárnu hmotnosť. To je mimoriadne užitočné pri práci s uhľovodíkovými sériami alebo porovnávaní príbuzných zlúčenín.
Príklad: Vodná para (H₂O)
Vodná para je skvelým východiskovým bodom, keďže jej vzorec poznajú takmer všetci:
- Vyberte "H" (Vodík) → zadajte "2" pre pomer
- Kliknite na "Pridať prvok"
- Vyberte "O" (Kyslík) → zadajte "1" pre pomer
- Výsledok: H₂O s molárnou hmotnosťou 18,015 g/mol
Výpočet: (2 × 1,008) + (1 × 15,999) = 18,015 g/mol
Táto molárna hmotnosť vysvetľuje, prečo je vodná para ľahšia ako vzduch (priemerná molárna hmotnosť ~29 g/mol) - čo znamená, že vlhký vzduch má nižšiu hustotu ako suchý vzduch, čo je v rozpore s tým, čo si mnohí ľudia myslia.
Príklad: Metán (CH₄)
Metán je primárnou zložkou zemného plynu:
- Vyberte "C" (Uhlík) → zadajte "1"
- Vyberte "H" (Vodík) → zadajte "4"
- Výsledok: CH₄ s molárnou hmotnosťou 16,043 g/mol
Výpočet: (1 × 12,011) + (4 × 1,008) = 16,043 g/mol
Pri 16,043 g/mol je metán výrazne ľahší ako vzduch. Preto unikajúci zemný plyn stúpa smerom nahor - čo je dôležitá bezpečnostná charakteristika pri detekcii plynu a návrhu ventilácie.
Praktické aplikácie
Laboratórna stechiometria
Keď vykonávate reakciu v plynnej fáze, potrebujete molárnu hmotnosť na prepočet medzi hmotnosťou, ktorú môžete skutočne odmerať, a mólmi požadovanými stechiometriou. Napríklad, ak reakcia vyžaduje 0,5 mólov amoniaku (NH₃), musíte poznať jeho molárnu hmotnosť (17,031 g/mol), aby ste odmerali 8,52 gramov.
Bežný scenár: určenie percentuálneho výťažku z combustných reakcií. Odmeriate hmotnosť vytvoreného CO₂, ale výpočet teoretického výťažku vyžaduje móly. Molárna hmotnosť preklenuje tento rozdiel.
Výpočty hustoty plynov
Ideálny plynový zákon sa dá preusporiadať tak, aby ukazoval, že hustota plynu sa rovná (P × M) / (R × T). To znamená, že ak poznáte molárnu hmotnosť, môžete predpovedať, aká hustá bude plyn za špecifických podmienok - kľúčové pre návrh ventilačných systémov, predpovedanie správania plynov v priemyselných procesoch alebo pochopenie atmosférických javov.
Tu je niečo, čo ľudí prekvapí: ľahšie plyny sa difundujú rýchlejšie, ale vzťah nie je lineárny. Podľa Grahamovho zákona, pomer rýchlosti sa rovná inverznej druhej mocnine pomeru molárnych hmotností.
Priemyselné plynové zmesi
V chemickej výrobe často pracujete so zmesami plynov, kde molárna hmotnosť každej zložky ovplyvňuje celkové vlastnosti zmesi. Hoci tento kalkulátor spracováva čisté zlúčeniny, pochopenie individuálnych molárnych hmotností je prvým krokom k výpočtu vlastností zmesi pomocou vážených priemerov.
Environmentálny monitoring
Atmosférický vedci používajú molárnu hmotnosť na modelovanie šírenia znečisťujúcich látok. Plyny s vyššou molárnou hmotnosťou majú tendenciu usadzovať sa nižšie v atmosfére, čo ovplyvňuje ich environmentálny dopad a stratégie monitorovania. Napríklad oxid siričitý (SO₂ s 64,064 g/mol) sa správa veľmi odlišne od metánu (16,043 g/mol) pri uvoľnení.
Chemické vzdelávanie
Študenti učiaci sa stechiometriu alebo plynové zákony musia opakovane počítať molárnu hmotnosť. Tento kalkulátor slúži ako vzdelávací nástroj (zobrazením rozkladu) a zároveň šetrí čas pri domácich úlohách a laboratórnych správach. Je obzvlášť užitočný na overovanie manuálnych výpočtov - zachytenie aritmetickej chyby skôr, než sa rozšíri v celej sade úloh.
Keď molárna hmotnosť nestačí
Tento kalkulátor funguje skvele, keď poznáte molekulovú vzorec vášho plynu. Ale čo ak ju nepoznáte?
Pre neznáme zloženie plynu by ste potrebovali analytické techniky:
- Hmotnostná spektrometria priamo meria molekulové hmotnosti a fragmentuje molekuly, aby odhalila štruktúru
- Plynová chromatografia oddeľuje zložky zmesi, často v kombinácii s hmotnostnou spektroskopiou pre identifikáciu
- Infračervená spektroskopia identifikuje funkčné skupiny a molekulovú štruktúru
Pre plynové zmesi budete potrebovať molárnu hmotnosť každej zložky plus ich molové zlomky na výpočet priemernej molárnej hmotnosti zmesi:
Pre izotopicky označené zlúčeniny (ako deuterované rozpúšťadlá používané v NMR), hodnoty kalkulátora nebudú zodpovedať realite, pretože používajú priemerné hodnoty prirodzeného zastúpenia. Museli by ste ručne zadať hmotnosti špecifických izotopov.
Historický kontext
Koncept molárnej hmotnosti vzišiel z diskusií o atómovej teórii v 19. storočí. John Dalton navrhol relatívne atómové hmotnosti v roku 1803, ale hypotéza Amedea Avogadra (1811) – že rovnaké objemy plynu obsahujú rovnaký počet molekúl – bola spočiatku zamietnutá.
Trvalo desaťročia, kým Stanislao Cannizzaro (1858) nevyriešil zmätok medzi atómovými a molekulovými hmotnosťami. Objavenie izotopov v 10. rokoch 20. storočia pridalo ďalšiu vrstvu: to, čo nazývame „atómová hmotnosť", je vlastne vážený priemer izotopov.
V roku 2019 bol mol predefinovaný s pevnou Avogadrovou konštantou (presne 6,02214076 × 10²³), čím sa upustilo od starého štandardu uhlíka-12. Táto zmena neovplyvnila výpočty, ale zlepšila presnosť a odstránila kruhovité definície.
Bežné plynné zlúčeniny a ich molárne hmotnosti
Tu je referenčná tabuľka bežných plynných zlúčenín a ich molárnych hmotností:
| Plynná zlúčenina | Vzorec | Molárna hmotnosť (g/mol) |
|---|---|---|
| Vodík | H₂ | 2.016 |
| Kyslík | O₂ | 31.998 |
| Dusík | N₂ | 28.014 |
| Oxid uhličitý | CO₂ | 44.009 |
| Metán | CH₄ | 16.043 |
| Amoniak | NH₃ | 17.031 |
| Vodná para | H₂O | 18.015 |
| Oxid siričitý | SO₂ | 64.064 |
| Oxid uhoľnatý | CO | 28.010 |
| Oxid dusný | N₂O | 44.013 |
| Ozón | O₃ | 47.997 |
| Chlorovodík | HCl | 36.461 |
| Etán | C₂H₆ | 30.070 |
| Propán | C₃H₈ | 44.097 |
| Bután | C₄H₁₀ | 58.124 |
Táto tabuľka poskytuje rýchly prehľad bežných plynov, s ktorými sa môžete stretnúť v rôznych aplikáciách.
Príklady kódu pre výpočet molárnej hmotnosti
Tu sú implementácie výpočtov molárnej hmotnosti v rôznych programovacích jazykoch:
1def calculate_molar_mass(elements):
2 """
3 Vypočítať molárnu hmotnosť zlúčeniny.
4
5 Argumenty:
6 elements: Slovník so symbolmi prvkov ako kľúčmi a ich počtami ako hodnotami
7 napr., {'H': 2, 'O': 1} pre vodu
8
9 Vracia:
10 Molárnu hmotnosť 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 # Pridať ďalšie prvky podľa potreby
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ámy prvok: {element}")
24
25 return total_mass
26
27# Príklad: Výpočet molárnej hmotnosti CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Molárna hmotnosť 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 // Pridať ďalšie prvky podľa potreby
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ámy prvok: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Príklad: Výpočet molárnej hmotnosti CH4 (metán)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Molárna hmotnosť 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 // Pridať ďalšie prvky podľa potreby
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ámy prvok: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Príklad: Výpočet molárnej 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árna hmotnosť NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Výpočet molárnej hmotnosti na základe prvkov a ich počtov
3 ' elements: Rozsah obsahujúci symboly prvkov
4 ' counts: Rozsah obsahujúci zodpovedajúce 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 ' Pridať ďalšie prvky podľa potreby
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žitie v Excel:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Kde A1:A3 obsahuje symboly prvkov a B1:B3 obsahuje ich 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 // Pridať ďalšie prvky podľa potreby
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ámy prvok: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Príklad: Výpočet molárnej hmotnosti SO2 (oxid siričitý)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "Molárna hmotnosť 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é otázky
Aký je rozdiel medzi molárnou hmotnosťou a molekulovou hmotnosťou?
Sú numericky identické, ale koncepčne odlišné. Molárna hmotnosť (g/mol) sa vzťahuje na jeden mol látky—laboratórne merateľné množstvo. Molekulová hmotnosť (amu alebo Da) sa vzťahuje na jednu molekulu. Pre CO₂ sú obe rovné 44,01, ale poviete "molárna hmotnosť je 44,01 g/mol" pri stechiometrii, kým "molekulová hmotnosť je 44,01 Da" pri diskusii o jednotlivých molekulách v hmotnostnej spektrometrii.
Mení teplota molárnu hmotnosť plynu?
Nie. Molárna hmotnosť je vnútorná vlastnosť založená na molekulovom zložení—nemení sa s teplotou, tlakom ani žiadnymi vonkajšími podmienkami. Mení sa správanie plynu (hustota, objem, tlak), a tieto vzťahy zahŕňajú molárnu hmotnosť prostredníctvom rovníc ako ideálny plynový zákon.
Môžem vypočítať molárnu hmotnosť plynných zmesí?
Táto kalkulačka spracováva len čisté zlúčeniny. Pre zmesi (ako vzduch) by ste vypočítali vážený priemer: kde je molový zlomok každej zložky. Napríklad vzduch je približne 78% N₂ (28,014 g/mol) a 21% O₂ (31,998 g/mol), čo dáva priemer okolo 28,97 g/mol.
Ako molárna hmotnosť ovplyvňuje hustotu plynu?
Priamo a proporcionálne. Úpravou ideálneho plynového zákona dostaneme: . Pri identickej teplote a tlaku má plyn s dvojnásobnou molárnou hmotnosťou dvojnásobnú hustotu. Preto héliové balóny stúpajú (M = 4 g/mol oproti vzduchu s ~29 g/mol) a oxid uhličitý klesá (M = 44 g/mol).
Ako presná je táto kalkulačka?
Kalkulačka používa štandardné atómové hmotnosti IUPAC, ktoré sú pravidelne aktualizované na základe najpresnejších meraní. Pre väčšinu aplikácií sú výsledky presné aspoň na 4 desatinné miesta—oveľa presnejšie, než typické laboratórne merania.
Čo isotopicky označené zlúčeniny?
Táto kalkulačka pre ne nebude fungovať správne. Používa priemerné hodnoty prirodzeného zastúpenia, takže deutérium (²H) je počítané ako bežný vodík (1,008 g/mol namiesto 2,014 g/mol). Pre deuterované zlúčeniny ako D₂O používané v NMR spektroskopii budete musieť počítať manuálne pomocou hmotností špecifických izotopov.
Môžem ju použiť pre ióny?
Áno, pre plynné ióny. Hmotnosť elektrónu je taká malá (~0,0005 amu), že je zanedbateľná. Či počítate NH₃ alebo NH₄⁺, použite rovnaké atómové hmotnosti. Rozdiel ~0,0005 g/mol spadá do zaokrúhľovacej chyby pre akúkoľvek praktickú aplikáciu.
Prečo majú niektoré plyny nečíselné molárne hmotnosti?
Dva dôvody: Po prvé, atómové hmotnosti nie sú celé čísla, pretože sú váženými priemermi izotopov. Chlór napríklad pozostáva z približne 75% ³⁵Cl a 25% ³⁷Cl, čo dáva priemer 35,45 amu. Po druhé, dokonca ani jednotlivé izotopy nie sú presne celé čísla kvôli väzobnej energii jadra (hmotnostný deficit).
Ako mám postupovať pri hydratovaných zlúčeninách?
Ak pracujete s niečím ako CuSO₄·5H₂O v plynnej forme (zriedkavé, ale koncepčne možné), zaobchádzajte s každou vodou ako samostatnou molekulou H₂O. Zadajte Cu (1), S (1), O (9), H (10). Bod v vzorci je len notácia—pre účely molárnej hmotnosti je to jeden molekulový celok.
Referencie a ďalšie zdroje
- IUPAC Štandardné atómové hmotnosti - Oficiálne hodnoty atómovej hmotnosti používané v chémii
- NIST Chemická webová kniha - Komplexné údaje o vlastnostiach plynov z Národného ústavu štandardov a technológie
- IUPAC Zlatá kniha: Molárna hmotnosť - Oficiálna definícia a terminológia
- LibreTexts Chémia: Koncept mólu - Vzdelávací zdroj o molárnej hmotnosti a Avogadrovom čísle
Začnite počítať
Potrebujete zistiť molárnu hmotnosť plynného zlúčeniny pre laboratórnu prácu, domácu úlohu alebo priemyselný výpočet? Zadajte prvky a ich pomery vyššie a okamžite dostanete výsledky.
Kalkulačka zvládne všetko od jednoduchých dvojatomových plynov ako O₂ až po komplexné organické zlúčeniny. Aktualizácie v reálnom čase vám umožnia experimentovať s rôznymi zloženiami a okamžite vidieť, ako molekulárna štruktúra ovplyvňuje molárnu hmotnosť.
Obmedzenie, ktoré je potrebné mať na pamäti: Tento nástroj predpokladá, že poznáte molekulovú vzorec vašej zlúčeniny. Ak pracujete s neznámym plynom, budete najskôr potrebovať analytické metódy (hmotnostná spektrometria, plynová chromatografia) na určenie zloženia. Pre plynné zmesi namiesto čistých zlúčenín vypočítajte molárnu hmotnosť každej zložky samostatne a potom vypočítajte vážený priemer na základe molových zlomkov.