Kalkulator molarne mase plina: Pronađite molekularnu masu spojeva
Trenutno izračunajte molarnu masu plina unošenjem elementnog sastava. Besplatni alat za stehiometriju, zakone plinova i izračune gustoće. Koriste ga studenti i kemičari.
Kalkulator molarne mase plina
Sastav elemenata
Rezultat
Izračun:
Vizualizacija molekule
Dokumentacija
Što ovaj kalkulator radi
Kada radite s plinskim spojevima u laboratoriju ili rješavate probleme stehiometrije, jedan izračun se konstantno pojavljuje: molarna masa. Ovaj alat vam omogućava da odredite molarnu masu bilo kojeg plinskog spoja jednostavnim unosom njegove elementarne kompozicije - bez ručnog računanja.
Molarna masa (izmjerena u g/mol) govori vam masu jednog mola tvari. Za plinske spojeve, ova vrijednost je kritična jer izravno utječe na gustoću, brzine difuzije i ponašanje pod promjenama tlaka. Ako ste ikada trebali pretvoriti između grama i mola za reakciju u plinskoj fazi ili izračunati gustoću plina koristeći idealni plinski zakon, oslanjali ste se na molarnu masu.
Ono što čini ovo posebno korisnim: možete trenutačno eksperimentirati s različitim kompozicijama. Promijenite jedan element ili njegov udio i odmah vidite kako utječe na ukupnu molekularnu masu. Ovo je bolje od vađenja periodnog sustava elemenata i kalkulatora svaki put kada trebate provjeriti molarnu masu spoja.
Razumijevanje molarne mase plinova
Molarna masa predstavlja masu jednog mola (6,02214076 × 10²³ molekula) tvari, izražena u g/mol. Zamislite je kao molekularnu "težinu" koja se skalira s pojedinačnih molekula na količine koje možete izmjeriti u laboratoriju.
Za plinove posebno, molarna masa postaje osobito važna jer upravlja fizičkim ponašanjem:
- Gustoća: Teže molekule (viša molarna masa) stvaraju gušće plinove pod identičnim uvjetima
- Difuzija i efuzija: Lakši plinovi se brže šire i escape—Grahamov zakon difuzije pokazuje da je brzina obrnuto proporcionalna kvadratnom korijenu molarne mase
- Odgovor na promjene tlaka/temperature: Idealni plinski zakon (PV = nRT) zahtijeva molarnu masu za pretvorbu između mase i mola
Nešto što često zbunjuje studente: molarnu masu izračunavate tako da zbrojite atomske mase svih atoma u molekularnoj formuli. No atomske mase u periodnom sustavu već su ponderirana prosječna masa koja uzima u obzir prirodnu distribuciju izotopa. To znači da izračunata molarna masa odražava uzorke iz stvarnog svijeta, a ne idealizirane molekule jednog izotopa.
Formula za izračun
Izračun molarne mase slijedi jednostavan obrazac—pomnožite atomsku masu svakog elementa brojem atoma u formuli, zatim sve zbrojite:
Gdje:
- je molarna masa spoja (g/mol)
- je broj atoma elementa u spoju
- je atomska masa elementa (g/mol)
Primjer: Ugljikov dioksid (CO₂)
Izračunajmo korak po korak:
Primijetite da je doprinos kisika udvostručen jer indeks 2 označava dva kisikova atoma. Uobičajena pogreška je zaboravljanje množenja s indeksom—uvijek provjerite te brojeve pažljivo.
Kako koristiti ovaj kalkulator
Sučelje je jednostavno—odaberite elemente iz padajućih izbornika i navedite broj atoma svakog:
- Odaberite prvi element iz padajućeg izbornika
- Unesite broj atoma u polje proporcije
- Dodajte više elemenata klikom na "Dodaj element" (većina plinova ima 2-4 različita elementa)
- Uklonite neželjene unose pomoću gumba "Ukloni"
- Provjerite rezultate koji se automatski ažuriraju dok tipkate
Kalkulator prikazuje molekulsku formulu i ukupnu molarnu masu. Upotrijebite gumb "Kopiraj rezultat" da biste preuzeli vrijednost za svoj laboratorijski bilježnik ili tablicu izračuna.
Pro savjet: Kalkulator se ažurira u stvarnom vremenu, tako da možete eksperimentirati s različitim sastavima i vidjeti kako zamjena jednog elementa za drugi utječe na molarnu masu. Ovo je posebno korisno kod ugljikovodičnih serija ili usporedbe srodnih spojeva.
Primjer: Vodena para (H₂O)
Vodena para je odlična polazna točka jer većina ljudi poznaje njezinu formulu:
- Odaberite "H" (Vodik) → unesite "2" za proporciju
- Kliknite "Dodaj element"
- Odaberite "O" (Kisik) → unesite "1" za proporciju
- Rezultat: H₂O s molarnom masom od 18,015 g/mol
Izračun: (2 × 1,008) + (1 × 15,999) = 18,015 g/mol
Ova molarna masa objašnjava zašto je vodena para lakša od zraka (prosječna molarna masa ~29 g/mol)—što je razlog zašto vlažan zrak zapravo ima manju gustoću od suhog zraka, suprotno od onoga što mnogi očekuju.
Primjer: Metan (CH₄)
Metan je primarni sastojak prirodnog plina:
- Odaberite "C" (Ugljik) → unesite "1"
- Odaberite "H" (Vodik) → unesite "4"
- Rezultat: CH₄ s molarnom masom od 16,043 g/mol
Izračun: (1 × 12,011) + (4 × 1,008) = 16,043 g/mol
Pri 16,043 g/mol, metan je znatno lakši od zraka. Zbog toga curenja prirodnog plina idu prema gore—ključna sigurnosna razmatranja kod detekcije plina i projektiranja ventilacije.
Praktične primjene
Laboratorijska stehiometrija
Kada provodite plinsku reakciju, potrebna vam je molarna masa kako biste pretvorili masu koju možete izmjeriti u mole potrebne stehiometrijskim izračunima. Na primjer, ako reakcija zahtijeva 0,5 mola amonijaka (NH₃), trebali biste znati njegovu molarnu masu (17,031 g/mol) da biste izmjerili 8,52 grama.
Uobičajen scenarij: određivanje postotka prinosa iz reakcija izgaranja. Izmjerite masu nastalog CO₂, ali izračun teorijskog prinosa zahtijeva mole. Molarna masa premošćuje taj jaz.
Izračuni gustoće plina
Idealni plinski zakon može se preuredio tako da pokazuje da gustoća plina jednaka (P × M) / (R × T). To znači da ako znate molarnu masu, možete predvidjeti koliko će plin biti gust pod određenim uvjetima - ključno za projektiranje ventilacijskih sustava, predviđanje ponašanja plina u industrijskim procesima ili razumijevanje atmosferskih pojava.
Evo nečega što ljude iznenadi: lakši plinovi difundiraju brže, ali odnos nije linearan. Prema Grahamovom zakonu, omjer brzine jednak je inverznom korijenu omjera molarne mase.
Industrijske plinske smjese
U kemijskoj proizvodnji često radite sa smjesama plinova gdje molarna masa svake komponente utječe na ukupna svojstva smjese. Iako ovaj kalkulator obrađuje čiste spojeve, razumijevanje individualnih molarnih masa prvi je korak prema izračunu svojstava smjese pomoću ponderiranih prosjeka.
Praćenje okoliša
Atmosferski znanstvenici koriste molarnu masu za modeliranje raspršenja onečišćivača. Plinovi s višom molarnom masom imaju tendenciju da se spuštaju niže u atmosferi, što utječe na njihov okolišni utjecaj i strategije praćenja. Na primjer, sumporov dioksid (SO₂ na 64,064 g/mol) ponaša se bitno drugačije od metana (16,043 g/mol) kada se oslobodi.
Kemijsko obrazovanje
Studenti koji uče stehiometriju ili plinske zakone moraju često izračunavati molarnu masu. Ovaj kalkulator služi kao alat za učenje (prikazujući razgradnju) i štedi vrijeme za domaće zadaće i laboratorijske izvještaje. Osobito je koristan za provjeru ručnih izračuna - hvatanje aritmetičke pogreške prije nego što se proširi kroz cijeli skup problema.
Kada molarna masa nije dovoljna
Ovaj kalkulator odlično funkcionira kada poznajete molekularnu formulu svog plina. Ali što ako ne znate?
Za nepoznati sastav plina, trebat ćete analitičke tehnike:
- Masena spektrometrija izravno mjeri molekulske mase i fragmentira molekule kako bi otkrila strukturu
- Plinska kromatografija razdvaja komponente smjese, često povezana s masenom spektrometrijom za identifikaciju
- Infracrvena spektroskopija identificira funkcionalne grupe i molekularnu strukturu
Za plinske smjese, trebat ćete molarnu masu svake komponente plus njihove molne udjele za izračun prosječne molarne mase smjese:
Za izotopski označene spojeve (poput deuteriranih otapala korištenih u NMR-u), vrijednosti kalkulatora neće odgovarati stvarnosti jer koristi prosječne mase prirodne zastupljenosti. Morat ćete ručno unijeti specifične atomske mase izotopa.
Povijesni kontekst
Koncept molarne mase nastao je iz rasprava 19. stoljeća o atomskoj teoriji. John Dalton je 1803. godine predložio relativne atomske mase, ali je Amedeo Avogadrova hipoteza (1811.) - da jednaki volumeni plina sadržavaju jednak broj molekula - inicijalno bila odbijena.
Trebale su godine dok Stanislao Cannizzaro (1858.) nije razriješio konfuziju između atomskih i molekularnih masa. Otkriće izotopa 1910-ih dodalo je još jednu dimenziju: ono što zovemo "atomskom masom" zapravo je ponderirana srednja vrijednost različitih izotopa.
- godine mol je preuređen u terminima fiksne Avogadrove konstante (točno 6,02214076 × 10²³), odmiče se od starog standarda ugljika-12. Ova promjena nije utjecala na izračune, ali je poboljšala preciznost i eliminirala kružne definicije.
Uobičajeni plinski spojevi i njihove molarne mase
Evo referentne tablice uobičajenih plinskih spojeva i njihovih molarnih masa:
| Plinski spoj | Formula | Molarna masa (g/mol) |
|---|---|---|
| Vodik | H₂ | 2.016 |
| Kisik | O₂ | 31.998 |
| Dušik | N₂ | 28.014 |
| Ugljikov dioksid | CO₂ | 44.009 |
| Metan | CH₄ | 16.043 |
| Amonijak | NH₃ | 17.031 |
| Vodena para | H₂O | 18.015 |
| Sumporov dioksid | SO₂ | 64.064 |
| Ugljikov monoksid | CO | 28.010 |
| Didušikov oksid | N₂O | 44.013 |
| Ozon | O₃ | 47.997 |
| Klorovodik | HCl | 36.461 |
| Etan | C₂H₆ | 30.070 |
| Propan | C₃H₈ | 44.097 |
| Butan | C₄H₁₀ | 58.124 |
Ova tablica pruža brzi pregled uobičajenih plinova s kojima se možete susresti u različitim primjenama.
Primjeri koda za izračunavanje molarne mase
Ovdje su implementacije izračuna molarne mase u različitim programskim jezicima:
1def calculate_molar_mass(elements):
2 """
3 Izračunaj molarnu masu spoja.
4
5 Argumenti:
6 elements: Rječnik s elementima kao ključevima i njihovim brojevima kao vrijednostima
7 npr., {'H': 2, 'O': 1} za vodu
8
9 Vraća:
10 Molarnu masu u 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 # Dodajte više elemenata po potrebi
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"Nepoznat element: {element}")
24
25 return total_mass
26
27# Primjer: Izračunaj molarnu masu CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Molarna masa 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 // Dodajte više elemenata po potrebi
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(`Nepoznat element: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Primjer: Izračunaj molarnu masu CH4 (metan)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Molarna masa 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 // Dodajte više elemenata po potrebi
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("Nepoznat element: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Primjer: Izračunaj molarnu masu NH3 (amonijak)
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("Molarna masa NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Izračunaj molarnu masu na temelju elemenata i njihovih brojeva
3 ' elements: Raspon koji sadrži simbole elemenata
4 ' counts: Raspon koji sadrži odgovarajuće brojeve
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 ' Dodajte više elemenata po potrebi
30 Case Else
31 CalculateMolarMass = CVErr(xlErrValue)
32 Exit Function
33 End Select
34 Next i
35
36 CalculateMolarMass = totalMass
37End Function
38
39' Upotreba u Excelu:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Gdje A1:A3 sadrži simbole elemenata, a B1:B3 njihove brojeve
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 // Dodajte više elemenata po potrebi
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("Nepoznat element: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Primjer: Izračunaj molarnu masu SO2 (sumporov dioksid)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "Molarna masa SO2: " << std::fixed << std::setprecision(4)
33 << so2Mass << " g/mol" << std::endl;
34 } catch (const std::exception& e) {
35 std::cerr << "Greška: " << e.what() << std::endl;
36 }
37
38 return 0;
39}
40Često postavljana pitanja
Koja je razlika između molarne mase i molekulske mase?
Numerički su identični, ali konceptualno različiti. Molarna masa (g/mol) odnosi se na jedan mol tvari—količinu na laboratorijskoj skali. Molekulska masa (amu ili Da) odnosi se na jednu molekulu. Za CO₂, obje su jednake 44,01, ali biste rekli "molarna masa je 44,01 g/mol" kada radite stehiometriju, dok biste rekli "molekulska masa je 44,01 Da" kada raspravljate o pojedinačnim molekulama u spektrometriji mase.
Mijenja li temperatura plinove molarnu masu?
Ne. Molarna masa je intrinzično svojstvo temeljeno na molekulskom sastavu—ne mijenja se s temperaturom, tlakom ili bilo kojim vanjskim uvjetom. Ono što se mijenja jest ponašanje plina (gustoća, volumen, tlak), a te odnose uključuje molarna masa kroz jednadžbe poput idealnoga plinskog zakona.
Mogu li izračunati molarnu masu za plinske smjese?
Ovaj kalkulator radi samo za čiste spojeve. Za smjese (poput zraka), izračunavate ponderiranu srednju vrijednost: gdje je udio svake komponente u molovima. Na primjer, zrak je otprilike 78% N₂ (28,014 g/mol) i 21% O₂ (31,998 g/mol), što daje prosječno oko 28,97 g/mol.
Kako molarna masa utječe na gustoću plina?
Izravno i proporcionalno. Preuređivanjem idealnoga plinskog zakona dobiva se: . Pri identičnoj temperaturi i tlaku, plin s dvostruko većom molarnom masom ima dvostruko veću gustoću. Zato helijski baloni lebde (M = 4 g/mol nasuprot zraku od ~29 g/mol) i zašto ugljikov dioksid tone (M = 44 g/mol).
Koliko je ovaj kalkulator precizan?
Kalkulator koristi IUPAC standardne atomske mase koje se povremeno ažuriraju na temelju najpreciznijih mjerenja. Za većinu primjena, rezultati su točni do barem 4 decimalna mjesta—daleko više preciznosti nego što tipična laboratorijska mjerenja pružaju.
Što je s izotopski označenim spojevima?
Ovaj kalkulator neće ispravno raditi za njih. Koristi prosječne mase prirodne zastupljenosti, pa se deuterij (²H) računa kao redovni vodik (1,008 g/mol umjesto 2,014 g/mol). Za deuterirane spojeve poput D₂O koji se koriste u NMR spektroskopiji, morat ćete ručno izračunati koristeći specifične mase izotopa.
Mogu li ga koristiti za ione?
Da, za plinske ione. Masa elektrona je toliko mala (~0,0005 amu) da je zanemariva. Bilo da računate NH₃ ili NH₄⁺, koristite iste atomske mase. Razlika od ~0,0005 g/mol pada u okvir zaokruživanja za bilo koju praktičnu primjenu.
Zašto neki plinovi imaju ne-cjelobrojne molarne mase?
Dva razloga: Prvo, atomske mase nisu cijeli brojevi jer su ponderirana srednja vrijednost izotopa. Klor, na primjer, je otprilike 75% ³⁵Cl i 25% ³⁷Cl, što daje prosječno 35,45 amu. Drugo, čak i pojedinačni izotopi nisu točni cijeli brojevi zbog nuklearne vezne energije (gubitka mase).
Kako postupati s hidriranim spojevima?
Ako radite s nečim poput CuSO₄·5H₂O u plinovitom obliku (rijetko, ali konceptualno moguće), svaku vodu tretirati kao zasebnu H₂O molekulu. Unesite Cu (1), S (1), O (9), H (10). Točka u formuli je samo notacija—sve je to jedna molekulska jedinica za svrhe molarne mase.
Reference i daljnje čitanje
- IUPAC Standard Atomic Weights - Službene vrijednosti atomske mase korištene u kemiji
- NIST Chemistry WebBook - Sveobuhvatni podaci o plinskim svojstvima iz Nacionalnog instituta za standarde i tehnologiju
- IUPAC Gold Book: Molarni maseni udio - Službena definicija i terminologija
- LibreTexts Kemija: Koncept mola - Obrazovni resurs o molarnoj masi i Avogadrovom broju
Početak izračuna
Trebate li saznati molarnu masu plinske komponente za laboratorijski rad, domaću zadaću ili industrijski izračun? Unesite elemente i njihove proporcije iznad kako biste dobili trenutačne rezultate.
Kalkulator pokriva sve od jednostavnih dvoatomnih plinova poput O₂ do kompleksnih organskih spojeva. Ažuriranja u stvarnom vremenu omogućuju vam eksperimentiranje s različitim sastavima i trenutačno viđenje kako molekulska struktura utječe na molarnu masu.
Ograničenje koje treba imati na umu: Ovaj alat pretpostavlja da znate molekulsku formulu svog spoja. Ako radite s nepoznatim plinom, prvo ćete trebati analitičke metode (masena spektrometrija, plinska kromatografija) za utvrđivanje sastava. Za smjese plinova umjesto čistih spojeva, izračunajte molarnu masu svake komponente zasebno, a zatim izračunajte ponderiranu srednju vrijednost na temelju molarnih udjela.