Arvutage gaasi molaarmass koheselt, sisestades elementaalse koostise. Tasuta tööriist stöhhiomeetria, gaasiseaduste ja tiheduse arvutusteks. Kasutatav nii üliõpilaste kui keemikute poolt.
Kui töötate laboris gaasühenditega või lahendate stöhhiomeetrilisi probleeme, kerkib üks arvutus pidevalt esile: molaarmass. See tööriist võimaldab teil määrata ükskõik millise gaasühendi molaarmasssi, lihtsalt sisestades selle elementaalse koostise – ilma käsitsi arvutamata.
Molaarmass (mõõdetud g/mol) näitab ühe mooli aine massi. Gaasühenditele on see väärtus kriitiline, kuna see mõjutab otseselt tihedust, difusiooni kiirust ja käitumist rõhu muutustel. Kui te olete kunagi pidanud teisendama gramme ja moole gaasifaasis toimuvas reaktsioonis või arvutama gaasi tihedust ideaalse gaasi seaduse abil, siis olete toetunud molaarmassile.
Selle eriliselt kasulikuks muudab see, et saate kohe eksperimenteerida erinevate koostistega. Muutke üht elementi või selle proportsiooni ning näete kohe, kuidas see mõjutab molekulmasssi. See on parem kui iga kord perioodiliselt tabelist ja kalkulaatoriga kontrollimisest.
Molaarmass tähistab ühe mooli (6,02214076 × 10²³ molekuli) massi, väljendatuna g/mol. Mõelge sellest kui molekulaarsest "kaalust", mis skaalub üles üksikutest molekulidest koguseni, mida saab laboratooriumis mõõta.
Gaaside puhul on molaarmass eriti oluline, kuna see määrab füüsilise käitumise:
Midagi, mis sageli üliõpilasi segadusse ajab: molaarmass arvutatakse molekulaarses valemis olevate kõigi aatomite aatommasside liitmisel. Kuid perioodilisustabelis olevad aatomimassid on juba kaalutud keskmised, mis arvestavad looduslike isotoobi jaotustega. See tähendab, et arvutatud molaarmass kajastab reaalseid proove, mitte idealiseeritud üksikisotoobi molekule.
Molaarmassarvutus järgib lihtsat mustrit — korrutage iga elemendi aatomimass selle elementide arvuga valemis, seejärel liitke kõik:
Kus:
Näide: Süsihappegaas (CO₂)
Arvutame seda samm-sammult:
Pange tähele, et hapniku panus on kahekordne, kuna alaindeks 2 näitab kahte hapniku aatomit. Levinud viga on unustada korrutamine alaindeksiga — kontrollige neid numbreid alati hoolikalt.
Liides on lihtne—valige rippmenüüst elemendid ja määrake iga elemendi aatomite arv:
Kalkulaator kuvab nii molekulaarvalemi kui ka kogumoolmassi. Kasutage "Kopeeri tulemus" nuppu väärtuse salvestamiseks oma labori märkmikku või arvutustabelisse.
Profinipp: Kalkulaator uueneb reaalajas, nii et saate katsetada erinevaid koosseise, et näha, kuidas ühe elemendi asendamine mõjutab moolmassi. See on eriti kasulik süsivesinike seeria või seotud ühendite võrdlemisel.
Veepuri on suurepärane alguspunkt, kuna enamik inimesi tunneb selle valemit:
Arvutus: (2 × 1,008) + (1 × 15,999) = 18,015 g/mol
See moolmass selgitab, miks veepuri on õhust kergem (keskmine moolmass ~29 g/mol)—mis on põhjus, miks niiske õhk tegelikult on hõredam kui kuiv õhk, vastupidiselt paljude inimeste ootustele.
Metaan on maagaasi peamine komponent:
Arvutus: (1 × 12,011) + (4 × 1,008) = 16,043 g/mol
16,043 g/mol juures on metaan märgatavalt õhust kergem. See on põhjus, miks maagaasi lekked tõusevad ülespoole—oluline ohutuskaalutlus gaasituvastuses ja ventilatsioonisüsteemi projekteerimisel.
Kui te viite läbi gaasifaasis reaktsiooni, vajate molaarset massi, et teisendada mass, mida saate tegelikult mõõta, moolideks, mida stöhhiomeetria nõuab. Näiteks, kui reaktsioon nõuab 0,5 mooli ammoniaaki (NH₃), peaksite teadma selle molaarset massi (17,031 g/mol), et mõõta välja 8,52 grammi.
Tavaline stsenaarium: põlemisreaktsioonide saagise protsendi määramine. Te mõõdate toodetud CO₂ massi, kuid teoreetilise saagise arvutus nõuab moole. Molaarne mass ühendab selle lõhe.
Ideaalse gaasi seadust saab ümber korraldada näitamaks, et gaasi tihedus võrdub (P × M) / (R × T). See tähendab, et kui te teate molaarset massi, saate ennustada, kui tihe gaas on kindlatel tingimustel - see on kriitiline ventilatsioonisüsteemide projekteerimisel, gaasi käitumise ennustamisel tööstusprotsessides või atmosfäärinähtuste mõistmisel.
Siin on midagi, mis inimesi üllatab: kergemad gaasid difundeeruvad kiiremini, kuid suhe ei ole lineaarne. Vastavalt Grahami seadusele, kiiruse suhe võrdub molaarse massi suhte pöördruutjuurega.
Keemiatootmises töötate sageli gaasisegudega, kus iga komponendi molaarne mass mõjutab segu üldisi omadusi. Kuigi see kalkulaator käsitleb puhtaid ühendeid, on individuaalsete molaarsete masside mõistmine esimene samm segu omaduste arvutamiseks kaalutud keskmiste abil.
Atmosfääri teadlased kasutavad molaarset massi saastainete hajumise modelleerimisel. Kõrgema molaarse massiga gaasid kalduvad atmosfääris madalamale settima, mis mõjutab nende keskkondlikku mõju ja seirestrateegiaid. Näiteks käitub vääveldioksiid (SO₂ 64,064 g/mol) väga erinevalt metaanist (16,043 g/mol) selle vabastamisel.
Õpilased, kes õpivad stöhhiomeetriat või gaasiseadusi, peavad korduvalt arvutama molaarset massi. See kalkulaator toimib nii õppevahendina (näidates lahenduskäiku) kui ka ajavõitjana kodutöödes ja laboriaruannetes. See on eriti kasulik käsitsi arvutuste kontrollimiseks - püüdes kinni aritmeetilise vea enne, kui see levib kogu ülesande lahenduses.
See kalkulaator töötab suurepäraselt, kui teate oma gaasi molekulaarset valemit. Aga mida teha, kui te seda ei tea?
Teadmata gaasi koostise korral vajate analüütilisi tehnikaid:
Gaasisegude korral vajate iga komponendi molaarset massi ja nende molaarseid osakaale, et arvutada segu keskmine molaarne mass:
Isotoopmärgistatud ühendite korral (nagu deutreeritud lahustid NMR-is), kalkulaatori väärtused ei vasta tegelikkusele, kuna see kasutab looduslikku keskmist. Sel juhul peate käsitsi sisestama isotoobi-spetsiifilised aatomimassid.
Molaarmassi mõiste tekkis 19. sajandi aruteludest aatomiteooria üle. John Dalton esitas suhtelised aatomimassid 1803. aastal, kuid Amedeo Avogadro hüpotees (1811) – et võrdsed gaasimahud sisaldavad võrdset molekulide arvu – lükati alguses tagasi.
Läks aastakümneid, enne kui Stanislao Cannizzaro (1858) lahendas segaduse aatomi- ja molekulimasside vahel. Isotoonide avastamine 1910. aastatel lisas veel ühe kihi: mida me nimetame "aatomi massiks", on tegelikult isotoonide kaalutud keskmine.
Siin on levinud gaasühendite ja nende molaarmasside võrdlustabel:
| Gaasühend | Valem | Molaarmassi (g/mol) |
|---|---|---|
| Vesinik | H₂ | 2.016 |
| Hapnik | O₂ | 31.998 |
| Lämmastik | N₂ | 28.014 |
| Süsinikdioksiid | CO₂ | 44.009 |
| Metaan | CH₄ | 16.043 |
| Ammoniaak | NH₃ | 17.031 |
| Veepuri | H₂O | 18.015 |
| Vääveldioksiid | SO₂ | 64.064 |
| Süsinikmonooksiid | CO | 28.010 |
| Dilämmastikoksiid | N₂O | 44.013 |
| Osoon | O₃ | 47.997 |
| Vesinikkloriid | HCl | 36.461 |
| Etaan | C₂H₆ | 30.070 |
| Propaan | C₃H₈ | 44.097 |
| Butaan | C₄H₁₀ | 58.124 |
See tabel pakub kiiret ülevaadet gaasiühenditest, millega võite erinevates rakendustes kokku puutuda.
Siin on molaarmassiga arvutamise rakendused erinevates programmeerimiskeeltes:
1def calculate_molar_mass(elements):
2 """
3 Arvuta ühendi molaarmass.
4
5 Argumendid:
6 elements: Sõnastik elemendi sümbolitega võtmetena ja nende arvudega väärtustena
7 nt {'H': 2, 'O': 1} vee jaoks
8
9 Tagastab:
10 Molaarmass 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 # Lisage vajadusel veel elemente
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"Tundmatu element: {element}")
24
25 return total_mass
26
27# Näide: CO2 molaarmass
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"CO2 molaarmass: {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 // Lisage vajadusel veel elemente
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(`Tundmatu element: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Näide: CH4 (metaan) molaarmass
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`CH4 molaarmass: ${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 // Lisage vajadusel veel elemente
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("Tundmatu element: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Näide: NH3 (ammoniaak) molaarmass
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("NH3 molaarmass: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Arvuta molaarmass elementide ja nende arvude põhjal
3 ' elements: Vahemik elemendi sümbolitega
4 ' counts: Vahemik vastavate arvudega
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 ' Lisage vajadusel veel elemente
30 Case Else
31 CalculateMolarMass = CVErr(xlErrValue)
32 Exit Function
33 End Select
34 Next i
35
36 CalculateMolarMass = totalMass
37End Function
38
39' Kasutamine Excelis:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Kus A1:A3 sisaldab elemendi sümboleid ja B1:B3 nende arvusid
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 // Lisage vajadusel veel elemente
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("Tundmatu element: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Näide: SO2 (vääveldioksiid) molaarmass
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "SO2 molaarmass: " << std::fixed << std::setprecision(4)
33 << so2Mass << " g/mol" << std::endl;
34 } catch (const std::exception& e) {
35 std::cerr << "Viga: " << e.what() << std::endl;
36 }
37
38 return 0;
39}
40Need on arvuliselt identsed, kuid mõisteliselt erinevad. Molaarmassi (g/mol) kasutatakse ühe mooli aine kohta—laborimõõtmetes. Molekulmass (amu või Da) viitab ühele molekulile. CO₂ puhul on mõlemad 44,01, kuid te ütleksite "molaarmassi väärtus on 44,01 g/mol" stöhhiomeetria arvutustes, samas kui "molekulmass on 44,01 Da" üksikute molekulide käsitlemisel massispektromeetrias.
Ei. Molaarmassi on siseomadus, mis põhineb molekuli koostisel—see ei muutu temperatuuri, rõhu ega muude väliste tingimustega. Muutuvad gaasi käitumisviisid (tihedus, ruumala, rõhk), ja need seosed hõlmavad molaarmassi ideaalse gaasi seaduse kaudu.
See kalkulaator töötab ainult puhtate ühenditega. Segude puhul (nagu õhk) arvutataks kaalutud keskmine: kus on iga komponendi mooli osatähtsus. Näiteks õhk koosneb ligikaudu 78% N₂ (28,014 g/mol) ja 21% O₂ (31,998 g/mol), andes keskmiseks umbes 28,97 g/mol.
Otseselt ja proportsionaalselt. Ümber korraldades ideaalse gaasi seaduse saame: . Samal temperatuuril ja rõhul on gaasil, mille molaarmassi väärtus on kaks korda suurem, kaks korda suurem tihedus. Sellepärast heeliumi õhupallid tõusevad (M = 4 g/mol võrreldes õhuga ~29 g/mol) ja süsinikdioksiid vajub.
Kalkulaator kasutab IUPAC standardseid aatommasside väärtusi, mida uuendatakse perioodiliselt kõige täpsematele mõõtmistele tuginedes. Enamikus rakendustes on tulemused täpsed vähemalt 4 kümnendkohani—palju täpsemad kui tavalised laboratoorsed mõõtmised.
See kalkulaator ei tööta nende puhul õigesti. See kasutab looduslikku keskmist koostist, seega deuteerium (²H) loetakse tavalise vesinikuna (1,008 g/mol asemel 2,014 g/mol). Deutereeritud ühendite (nagu NMR spektroskoopias kasutatav D₂O) puhul peate arvutama käsitsi, kasutades isotoobi-spetsiifilisi masse.
Jah, gaasiliste ioonide puhul. Elektroni mass on nii väike (~0,0005 amu), et seda võib ignoreerida. Kas arvutate NH₃ või NH₄⁺, kasutage samu aatommasside väärtusi. ~0,0005 g/mol erinevus jääb ümardamisveaks mis tahes praktilises rakenduses.
Kaks põhjust: Esiteks, aatommasside väärtused pole täisarvulised, kuna need on kaalutud keskmised isotoobi vahel. Kloor näiteks koosneb ligikaudu 75% ³⁵Cl ja 25% ³⁷Cl, andes keskmiseks 35,45 amu. Teiseks, isegi üksikud isotoobi väärtused pole täpsed täisarvud tuumaseose energia tõttu (massi defekt).
Kui töötate millegi sellisega nagu CuSO₄·5H₂O gaasilises olekus (haruldane, kuid mõisteliselt võimalik), käsitlege iga vett eraldi H₂O molekulina. Sisestage Cu (1), S (1), O (9), H (10). Punkt valemis on lihtsalt märkus—see on üks molekulaarne üksus molaarmassi arvutamisel.
Kas vajate gaasühendi molaarmasssi arvutamist laboratoorseks tööks, kodutööks või tööstuslikuks arvutuseks? Sisestage elemendid ja nende proportsioonid ülal ning saate kohesed tulemused.
Kalkulaator käsitleb kõike lihtsatest diaatoomilistest gaasidest nagu O₂ kuni keerukate orgaaniliste ühenditeni. Reaalajas värskendused võimaldavad teil eksperimenteerida erinevate koostistega ja kohe näha, kuidas molekulaarne struktuur mõjutab molaarmasssi.
Piirang, mida tuleb silmas pidada: See tööriist eeldab, et te teate oma ühendi molekulaarset valemit. Kui töötate tundmatu gaasiga, peate esmalt kasutama analüütilisi meetodeid (massispektromeetria, gaasikromatograafia) koostise kindlakstegemiseks. Gaasisegude puhul, mitte puhtate ühendite puhul, arvutage iga komponendi molaarmass eraldi ning seejärel arvutage kaalutud keskmine moolfraktsioonide põhjal.
Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos