Pima kiwango cha masi ya gesi mara moja kwa kuingiza usanifu wa viungo. Chombo cha bure cha kistokiometri, sheria za gesi, na mahesabu ya usambamba. Hutumika na wanafunzi na wakemia.
Unaposhughulika na vipungu vya gesi katika maabara au kutatua matatizo ya stoichiometry, mahesabu moja yanayotokea mara kwa mara ni: kiwango cha molar. Zana hii inakuruhusu kubainisha kiwango cha molar cha kila kiungo cha gesi kwa kuingiza tu usanidi wake wa viungo—hakuna mahesabu ya mkono yanayohitajika.
Kiwango cha molar (kilichokadiriwa kwa g/mol) kinakujulisha kiwango cha kila mole ya kibia. Kwa vipungu vya gesi, thamani hii ni muhimu sana kwa sababu inaadhiri moja kwa moja usafiri, kasi ya usambazaji, na tabia ya mabadiliko ya shinikizo. Ikiwa umewahi hitaji kubadilisha kati ya gramu na mole kwa wakati wa reaksheni ya marhala wa gesi, au kuhesabu usafiri wa gesi kwa kutumia sheria ya gesi ya kamilifu, umetegemea kiwango cha molar.
Kilichofanya hii kuwa muhimu sana: unaweza kufanya jaribio na usanidi tofauti mara moja. Badilisha kiungo kimoja au sehemu yake, na ona mara moja jinsi inavyoathiri jumla ya uzito wa molekuli. Hii ni bora kuliko kuchukua jedwali la viungo na hesabungo kila wakati unahitaji kuhakikisha kiwango cha molar cha kiungo.
Kima cha molar inawakilisha kima cha mole moja (6.02214076 × 10²³ ya molekula) ya kabinati, iliyoainishwa katika g/mol. Fikiria kuwa ni "uzito" wa molekula ambao unaskala juu kutoka molekula binafsi hadi kiasi unachoweza kukipima katika maabara.
Kwa gesi maalum, kima cha molar ni muhimu sana kwa sababu kinagawanya tabia ya kimwili:
Hapa kuna jambo ambalo mara nyingi linagomea wanafunzi: unakokota kima cha molar kwa kuongeza kima cha atomic ya vitu vyote katika formula ya molekula. Lakini vima vya atomic katika jedwali la mara kwa mara ni mapato ya wastani tayari ambayo yanazingatia usambazaji wa isotope ya asili. Hii inamaanisha kuwa kima chako cha molar kinaonyesha sampuli za ulimwengu halisi, si molekula za isotope moja.
Mahesabu ya kima cha molar yanafuata muundo rahisi—kuzidisha kima cha atomic cha kila element na idadi ya vitu vinavyoonekana katika formula, kisha kuongeza vyote:
Ambapo:
Mfano: Kaboni dioksidi (CO₂)
Hebu tuhesabu hatua kwa hatua:
Chunguza kuwa mchango wa oksijeni umegandishwa kwa sababu ya subscript 2 inayoonyesha vitu viwili vya oksijeni. Kosa la kawaida ni kusahau kuzidisha na subscript—kila wakati chunguza namba hizo kwa makini.
Kiolesura kinatunza mambo rahisi—chagua viungo kutoka kwenye menyu ya kusanidi na bainisha idadi ya atomau ya kila kimoja:
Kalkuleta inaonyesha formula ya molekuli na jumla ya kiwango cha molar. Tumia kitufe cha "Nakili Matokeo" ili kupata thamani kwa daftari lako la maabara au jedwali la mahesabu.
Kidokezo cha kitaalamu: Kalkuleta inasasisha mara moja, kwa hivyo unaweza kuchunguza maudhui tofauti ili kuona jinsi ya kubadilisha kiungo kimoja kwa kingine inavyoathiri kiwango cha molar. Hii ni muhimu sana unaposhughulika na mfumo wa hidrokarbon au kulinganisha viungo vya karibu.
Mvuke wa maji ni mwanzo mzuri kwa sababu wengi wajua formula yake:
Mahesabu: (2 × 1.008) + (1 × 15.999) = 18.015 g/mol
Kiwango hiki cha molar kinafurahisha kwanini mvuke wa maji ni mwepesi kuliko hewa (kiwango cha wastani cha ~29 g/mol)—ambayo ndiyo sababu hewa yenye mvuke ina ukubwa mdogo kuliko hewa kavu, kinyume cha vile wengi wanavyodhani.
Methane ni kijenzi kikuu cha gesi ya asili:
Mahesabu: (1 × 12.011) + (4 × 1.008) = 16.043 g/mol
Kwa 16.043 g/mol, methane ni mwepesi sana kuliko hewa. Hii ndiyo sababu ya kufurika kwa gesi ya methane juu—jambo muhimu sana katika ufuatiliaji wa usalama wa gesi na muundo wa upepo.
Unapoendesha reaksheni ya mfaza wa gesi, unahitaji kiwango cha kima cha moli ili kubadilisha kati ya kima unachoweza kupima na moli zinahitajika na stokiometri. Kwa mfano, ikiwa reaksheni inahitaji 0.5 moli ya ammonia (NH₃), utahitaji kujua kima chake cha moli (17.031 g/mol) ili kupima 8.52 gramu.
Hali ya kawaida: kubainisha asilimia ya mavuno kutoka reaksheni za kuchoma. Unakayapima kima cha CO₂ iliyozalishwa, lakini mahesabu ya mavuno ya kinadharia yanahitaji moli. Kima cha moli huunganisha pengo hilo.
Sheria ya gesi ya kisahihi inaweza kubadilishwa kuonyesha kuwa usivyo wa gesi sawa na (P × M) / (R × T). Hii inamaanisha ikiwa unajua kima cha moli, unaweza kutabiri jinsi gesi itakavyokuwa nzito chini ya masharti maalum—muhimu kwa kubuni mifumo ya upepo, kutabiri tabia ya gesi katika michakato ya viwandani, au kuelewa matukio ya angani.
Hapa kuna jambo ambalo linashangaza watu: gesi nyepesi huenea haraka, lakini uhusiano hauji mstari. Kulingana na sheria ya Graham, kiwango cha haraka sawa na kinyambulisho cha kima cha moli.
Katika uzalishaji wa kemikali, mara nyingi unafanya kazi na mchanganyiko wa gesi ambapo kima cha moli cha kila sehemu huathiri tabia zake za jumla. Ingawa hesabunchi hii inashughulikia vitu vya asili, kuelewa kima cha moli ni hatua ya kwanza ya kubuni tabia za mchanganyiko kwa kutumia wastani wa uzito.
Wanasayansi wa angani hutumia kima cha moli kutengeneza mifumo ya jinsi wasumbufu wanavyoenea. Gesi zenye kima kikubwa cha moli hupatikana chini ya angani, ambapo huhusisha athari zake za mazingira na mikakati ya ufuatiliaji. Kwa mfano, dioxide ya sulfuri (SO₂ kwa 64.064 g/mol) inajitokeza tofauti sana na methane (16.043 g/mol) unapotolewa.
Wanafunzi wanaojifunza stokiometri au sheria za gesi wanahitaji kubana kima cha moli mara kwa mara. Hesabunchi hii hutumika kama zana ya kujifunza (kwa kuonyesha kuvunja) na kuokoa muda kwa kazi za nyumbani na ripoti za maabara. Ni muhimu sana kwa kuhakiki mahesabu ya mkono—kumshika kosa la hesabu kabla halijatawanyika katika seti ya jambo zima.
Hesabungi hii inafanya kazi vizuri unapojua formula molekulari ya gesi yako. Lakini je, ikiwa hujui?
Kwa composition ya gesi isiyojulikana, utahitaji mbinu za uchambuzi:
Kwa mchanganyiko wa gesi, utahitaji kiwango cha molar cha kila sehemu pamoja na vipimo vyao vya mole ili kukokota kiwango cha wastani cha molar cha mchanganyiko:
Kwa viungo vya isotope (kama vile sindano zilizolabeli ambazo zinatumika katika NMR), thamani za hesabungi hii hazitakubaliani na ukweli kwani inatumia wastani wa wingi wa asili. Utahitaji kuingiza kiwango cha atomic cha isotope moja kwa moja.
Dhana ya kima cha molar ilikuja kutokana na mjadala wa karne ya 19 kuhusu nadharia ya atomu. John Dalton alitangaza uzito wa kiatomu wa kisayansi mwaka 1803, lakini pendekezo la Amedeo Avogadro (1811) - kuwa viwango sawa vya gesi vina sawa ya idadi ya molekuli - mwanzoni lilipuuzwa.
Haikuchukua miaka mingi kabla Stanislao Cannizzaro (1858) kutatua utata kati ya uzito wa kiatomu na kimolikuli. Utambuzi wa isotopi mwaka 1910 alizidisha safu: kile tunachokiita "kima cha kiatomu" ni wastani wa mavunjo ya isotopi.
Mwaka 2019, mole iliainishwa upya kwa kutumia thamani ya maalum ya Avogadro (sawa kabisa na 6.02214076 × 10²³), kubadilisha kiwango cha zamani cha kaboni-12. Mabadiliko haya hayakuathiri mahesabu lakini yaliimarisha usahihi na kuondoa ufafanuzi wa mzunguko.
Hapa kuna jedwali la kumbukumbu ya vipande vya gesi kawaida na kiwango chao cha molar:
| Kipeunde cha Gesi | Formula | Kiwango cha Molar (g/mol) |
|---|---|---|
| Hydrogen | H₂ | 2.016 |
| Oxygen | O₂ | 31.998 |
| Nitrogen | N₂ | 28.014 |
| Dioxide ya Kaboni | CO₂ | 44.009 |
| Methane | CH₄ | 16.043 |
| Ammonia | NH₃ | 17.031 |
| Mvuke wa Maji | H₂O | 18.015 |
| Dioxide ya Sulfur | SO₂ | 64.064 |
| Monoxide ya Kaboni | CO | 28.010 |
| Oxide ya Nitrous | N₂O | 44.013 |
| Ozone | O₃ | 47.997 |
| Hydrogen Chloride | HCl | 36.461 |
| Ethane | C₂H₆ | 30.070 |
| Propane | C₃H₈ | 44.097 |
| Butane | C₄H₁₀ | 58.124 |
Jedwali hili hutoa kumbukumbu haraka ya gesi za kawaida unazoweza kukutana nazo katika programu mbalimbali.
Hapa kuna utekelezaji wa mahesabu ya kima cha molar katika lugha mbalimbali za programu:
1def calculate_molar_mass(elements):
2 """
3 Hesabu kima cha molar cha muungo.
4
5 Vigezo:
6 elements: Kamusi yenye alama za elementi kama funguo na idadi zake kama thamani
7 mfano, {'H': 2, 'O': 1} kwa maji
8
9 Rudisha:
10 Kima cha molar kwa 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 # Ongeza elementi zaidi inahitajika
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"Elementi isiyojulikana: {element}")
24
25 return total_mass
26
27# Mfano: Hesabu kima cha molar cha CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Kima cha molar cha 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 // Ongeza elementi zaidi inahitajika
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(`Elementi isiyojulikana: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Mfano: Hesabu kima cha molar cha CH4 (methane)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Kima cha molar cha 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 // Ongeza elementi zaidi inahitajika
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("Elementi isiyojulikana: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Mfano: Hesabu kima cha molar cha NH3 (ammonia)
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("Kima cha molar cha NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Hesabu kima cha molar kulingana na elementi na idadi zake
3 ' elements: Sehemu inayohifadhi alama za elementi
4 ' counts: Sehemu inayohifadhi idadi husika
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 ' Ongeza elementi zaidi inahitajika
30 Case Else
31 CalculateMolarMass = CVErr(xlErrValue)
32 Exit Function
33 End Select
34 Next i
35
36 CalculateMolarMass = totalMass
37End Function
38
39' Matumizi katika Excel:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Ambapo A1:A3 ina alama za elementi na B1:B3 ina idadi zake
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 // Ongeza elementi zaidi inahitajika
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("Elementi isiyojulikana: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Mfano: Hesabu kima cha molar cha SO2 (sulfur dioxide)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "Kima cha molar cha SO2: " << std::fixed << std::setprecision(4)
33 << so2Mass << " g/mol" << std::endl;
34 } catch (const std::exception& e) {
35 std::cerr << "Hitilafu: " << e.what() << std::endl;
36 }
37
38 return 0;
39}
40Ni sawa kwa namba lakini tofauti kwa dhana. Kima cha molar (g/mol) hurejelea mole moja ya kiasi—kiasi cha maabara. Uzito wa molekuli (amu au Da) hurejelea molekuli moja. Kwa CO₂, zote ni 44.01, lakini utasema "kima cha molar ni 44.01 g/mol" unapofanya stokiometri, na "uzito wa molekuli ni 44.01 Da" unapozungumzia molekuli binafsi katika spectrometri ya kima.
Hapana. Kima cha molar ni sifa ya ndani iliyotegemea muundo wa molekuli—haibadiliki na joto, shinikizo, au masharti ya nje yoyote. Inabadilika jinsi gesi inavyotendea (density, kima, shinikizo), na uhusiano huo unajumuisha kima cha molar kupitia mizunguko kama sheria ya gesi ya kamilifu.
Hesabuni tu kwa vitu safi. Kwa mchanganyiko (kama hewa), utahesabu wastani uliochanganyishwa: ambapo ni sehemu ya kila kiasi. Kwa mfano, hewa ni takribani 78% N₂ (28.014 g/mol) na 21% O₂ (31.998 g/mol), kwa wastani wa karibu 28.97 g/mol.
Moja kwa moja na kwa uwiano. Kubadilisha sheria ya gesi ya kamilifu: . Kwa joto na shinikizo sawa, gesi yenye kima cha molar mara mbili ina density mara mbili. Hii ndiyo sababu ya mbamba za helium zinavurugia (M = 4 g/mol dhidi ya hewa ya ~29 g/mol) na kwa nini kaboni dioksidi huanguka.
Hesabuni hutumia vipimo vya kima cha IUPAC ambavyo huboreshwa mara kwa mara kulingana na vipimo vya kina zaidi. Kwa kawaida, matokeo ni ya usahihi wa angalau vituo 4 - zaidi ya usahihi wa kawaida wa vipimo vya maabara.
Hesabuni hii haitafanya kazi vizuri kwao. Inatumia wastani wa ukoo wa asili, kwa hivyo hidrojeni ya ziada (²H) huhesabika kama hidrojeni ya kawaida (1.008 g/mol badala ya 2.014 g/mol). Kwa vitu vya deuteriated kama D₂O vilivyotumika katika spectroscopy ya NMR, utahitaji kuhesabu kwa mikono kwa kutumia kima ya isotope maalum.
Ndiyo, kwa ions za gesi. Kima ya elektroni ni ndogo sana (~0.0005 amu) hivyo haihusiki. Iwe unakokotoa NH₃ au NH₄⁺, tumia vima vya atomu sawa. Tofauti ya ~0.0005 g/mol inashindwa na kuchafuliwa kwa kila matumizi ya kimapokeo.
Sababu mbili: Kwanza, vima vya atomu havitaki namba kamili kwa sababu ni wastani uliochanganyishwa wa isotope. Chlorine, kwa mfano, ni karibu 75% ³⁵Cl na 25% ³⁷Cl, kwa wastani wa 35.45 amu. Pili, hata isotope binafsi hazijui namba kamili kwa sababu ya nishati ya kufunga ya nuclear (kupungua kwa kima).
Ikiwa unashughulikia kitu kama CuSO₄·5H₂O katika hali ya gesi (ya nadra, lakini ya kidhana), shughulikia kila maji kama molekuli ya H₂O tofauti. Ingiza Cu (1), S (1), O (9), H (10). Alama ya nukta katika formula ni tu notation—ni sehemu moja kwa madhumuni ya kima cha molar.
##Anza Kukokota
Unahitaji kujua kiwango cha molar cha gesi ya muunganisho kwa kazi yako ya maabara, kazi ya nyumbani, au hesabu ya viwanda? Weka elementi na sehemu zake juu ili kupata matokeo ya haraka.
Kikokotezi hiki kinashughulikia kila kitu kutoka viwango vya gesi vya kawaida kama O₂ hadi miunganisho ya kisayansi ya kina. Sasisho za muda halisi zinakuruhusu kujaribu maudhui tofauti na kuona mara moja jinsi muundo wa molekuli unavyoathiri kiwango cha molar.
Kikomo cha kuzingatia: Zana hii inategemea wewe kujua formula ya molekuli ya muunganisho wako. Ikiwa unafanya kazi na gesi isiyojulikana, utahitaji mbinu za uchambuzi (spectrometri ya kiwango, chromatografia ya gesi) ili kubainisha muunganisho kwanza. Kwa mchanganyiko wa gesi badala ya muunganisho safi, fanya hesabu ya kiwango cha molar cha kila sehemu peke yake, kisha hesabu wastani unaozingatia sehemu za molekuli.
Gundua zana zaidi ambazo zinaweza kuwa na manufaa kwa mtiririko wako wa kazi