Kalkulator Jisim Molar Gas: Cari Berat Molekul Sebatian
Kira jisim molar gas serta-merta dengan memasukkan komposisi unsur. Alat percuma untuk stoikiometri, hukum gas, dan pengiraan ketumpatan. Digunakan oleh pelajar dan ahli kimia.
Kalkulator Jisim Molar Gas
Komposisi Unsur
Keputusan
Pengiraan:
Visualisasi Molekul
Dokumentasi
Fungsi Kalkulator Ini
Apabila anda bekerja dengan sebatian gas di makmal atau menyelesaikan masalah stoikiometri, satu pengiraan sentiasa muncul: jisim molar. Alat ini membolehkan anda menentukan jisim molar mana-mana sebatian gas dengan hanya memasukkan komposisi unsurnya—tiada pengiraan manual diperlukan.
Jisim molar (diukur dalam g/mol) memberitahu anda jisim satu mol bahan. Untuk sebatian gas, nilai ini sangat penting kerana ia secara langsung mempengaruhi ketumpatan, kadar resapan, dan tingkah laku di bawah perubahan tekanan. Jika anda pernah perlu menukar antara gram dan mol untuk tindak balas fasa gas, atau mengira ketumpatan gas menggunakan hukum gas unggul, anda telah bergantung kepada jisim molar.
Apa yang menjadikannya sangat berguna: anda boleh mengeksperimen dengan komposisi yang berbeza serta-merta. Tukar satu unsur atau proporsinya, dan lihat serta-merta bagaimana ia mempengaruhi berat molekul keseluruhan. Ini lebih baik daripada mengeluarkan jadual berkala dan kalkulator setiap kali anda perlu mengesahkan jisim molar sebatian.
Memahami Jisim Molar untuk Gas
Jisim molar mewakili jisim satu mol (6.02214076 × 10²³ molekul) suatu bahan, dinyatakan dalam g/mol. Anggapnya seperti "berat" molekul yang diukur dari molekul individu ke kuantiti yang boleh diukur di makmal.
Untuk gas khususnya, jisim molar menjadi sangat penting kerana ia mengawal sifat fizikal:
- Ketumpatan: Molekul yang lebih berat (jisim molar tinggi) menghasilkan gas yang lebih padat dalam keadaan yang sama
- Kadar resapan dan peluahan: Gas ringan tersebar dan melepas lebih cepat—hukum resapan Graham menunjukkan bahawa kadar adalah songsang dengan punca kuasa dua jisim molar
- Tindak balas terhadap perubahan tekanan/suhu: Hukum gas unggul (PV = nRT) memerlukan jisim molar untuk menukar antara jisim dan mol
Sesuatu yang sering membingungkan pelajar: anda mengira jisim molar dengan menjumlahkan jisim atom dari semua atom dalam formula molekul. Tetapi jisim atom pada jadual berkala sudah merupakan purata berwajaran yang mengambil kira taburan isotop semula jadi. Ini bermakna jisim molar yang dikira mencerminkan sampel dunia sebenar, bukan molekul isotop tunggal yang diidealisasikan.
Formula Pengiraan
Pengiraan jisim molar mengikuti corak yang mudah—darab jisim atom setiap unsur dengan bilangan atom yang muncul dalam formula, kemudian jumlahkan:
Di mana:
- adalah jisim molar sebatian (g/mol)
- adalah bilangan atom unsur dalam sebatian
- adalah jisim atom unsur (g/mol)
Contoh: Karbon dioksida (CO₂)
Mari kira langkah demi langkah:
Perhatikan bahawa sumbangan oksigen adalah dua kali ganda kerana subskrip 2 menunjukkan dua atom oksigen. Kesilapan biasa adalah lupa mendarab dengan subskrip—sentiasa semak nombor tersebut dengan teliti.
Cara Menggunakan Kalkulator Ini
Antara muka dikekalkan ringkas—pilih unsur dari menu dropdown dan nyatakan berapa atom bagi setiap unsur:
- Pilih unsur pertama dari menu dropdown
- Masukkan bilangan atom dalam medan proporsi
- Tambah unsur lain dengan mengklik "Tambah Unsur" (kebanyakan gas mempunyai 2-4 unsur berbeza)
- Buang entri yang tidak dikehendaki menggunakan butang "Buang"
- Semak keputusan yang dikemas kini secara automatik semasa anda menaip
Kalkulator memaparkan formula molekul dan jumlah jisim molar. Gunakan butang "Salin Keputusan" untuk mengambil nilai untuk buku makmal atau hamparan pengiraan anda.
Petua pro: Kalkulator dikemas kini secara real-time, jadi anda boleh bermain dengan komposisi berbeza untuk melihat bagaimana menggantikan satu unsur dengan yang lain mempengaruhi jisim molar. Ini sangat berguna apabila bekerja dengan siri hidrokarbon atau membandingkan sebatian berkaitan.
Contoh: Wap Air (H₂O)
Wap air adalah titik permulaan yang baik kerana kebanyakan orang mengetahui formulanya:
- Pilih "H" (Hidrogen) → masukkan "2" untuk proporsi
- Klik "Tambah Unsur"
- Pilih "O" (Oksigen) → masukkan "1" untuk proporsi
- Keputusan: H₂O dengan jisim molar 18.015 g/mol
Pengiraan: (2 × 1.008) + (1 × 15.999) = 18.015 g/mol
Jisim molar ini menjelaskan mengapa wap air lebih ringan daripada udara (purata jisim molar ~29 g/mol)—yang mana menyebabkan udara lembap sebenarnya mempunyai ketumpatan yang lebih rendah daripada udara kering, bertentangan dengan apa yang ramai orang jangkakan.
Contoh: Metana (CH₄)
Metana adalah komponen utama gas asli:
- Pilih "C" (Karbon) → masukkan "1"
- Pilih "H" (Hidrogen) → masukkan "4"
- Keputusan: CH₄ dengan jisim molar 16.043 g/mol
Pengiraan: (1 × 12.011) + (4 × 1.008) = 16.043 g/mol
Pada 16.043 g/mol, metana jauh lebih ringan daripada udara. Inilah sebabnya kebocoran gas asli naik ke atas—pertimbangan keselamatan yang penting dalam pengesanan gas dan reka bentuk pengudaraan.
Aplikasi Praktikal
Stoikiometri Makmal
Apabila anda menjalankan tindak balas fasa gas, anda memerlukan jisim molar untuk menukar antara jisim yang boleh anda ukur dan mol yang diperlukan oleh stoikiometri. Contohnya, jika tindak balas memerlukan 0.5 mol amonia (NH₃), anda perlu mengetahui jisim molarnya (17.031 g/mol) untuk mengukur 8.52 gram.
Senario biasa: menentukan peratus hasil dari tindak balas pembakaran. Anda mengukur jisim CO₂ yang dihasilkan, tetapi pengiraan hasil teori memerlukan mol. Jisim molar menjembatani jurang itu.
Pengiraan Ketumpatan Gas
Hukum gas unggul boleh disusun semula untuk menunjukkan bahawa ketumpatan gas sama dengan (P × M) / (R × T). Ini bermakna jika anda mengetahui jisim molar, anda boleh meramalkan betapa pekatnya gas di bawah keadaan tertentu—penting untuk mereka bentuk sistem pengudaraan, meramalkan tingkah laku gas dalam proses perindustrian, atau memahami fenomena atmosfera.
Sesuatu yang mengejutkan orang: gas ringan bertebaran lebih cepat, tetapi hubungannya tidak linear. Menurut hukum Graham, nisbah kadar sama dengan punca kuasa dua songsang nisbah jisim molar.
Campuran Gas Perindustrian
Dalam pembuatan kimia, anda sering bekerja dengan campuran gas di mana jisim molar setiap komponen mempengaruhi sifat keseluruhan campuran. Walaupun pengkira ini mengendalikan sebatian tulen, memahami jisim molar individu adalah langkah pertama ke arah mengira sifat campuran menggunakan purata berwajaran.
Pemantauan Alam Sekitar
Saintis atmosfera menggunakan jisim molar untuk memodelkan cara pencemar tersebar. Gas dengan jisim molar yang lebih tinggi cenderung untuk menetap lebih rendah di atmosfera, yang mempengaruhi impak alam sekitar dan strategi pemantauan. Contohnya, sulfur dioksida (SO₂ pada 64.064 g/mol) berkelakuan sangat berbeza dari metana (16.043 g/mol) apabila dilepaskan.
Pendidikan Kimia
Pelajar yang mempelajari stoikiometri atau hukum gas perlu mengira jisim molar berulang kali. Pengkira ini berfungsi sebagai alat pembelajaran (dengan menunjukkan pecahan) dan penghemat masa untuk kerja rumah dan laporan makmal. Ia sangat membantu untuk mengesahkan pengiraan manual—menangkap ralat aritmetik sebelum ia merebak ke seluruh set masalah.
Apabila Jisim Molar Tidak Mencukupi
Pengira ini berfungsi dengan baik apabila anda mengetahui formula molekul gas anda. Tetapi bagaimana jika anda tidak mengetahuinya?
Untuk komposisi gas yang tidak diketahui, anda memerlukan teknik analisis:
- Spektrometri jisim mengukur jisim molekul secara langsung dan memecahkan molekul untuk mendedahkan struktur
- Kromatografi gas memisahkan komponen campuran, sering digabungkan dengan spektrometri jisim untuk pengenalan
- Spektroskopi inframerah mengenal pasti kumpulan fungsian dan struktur molekul
Untuk campuran gas, anda memerlukan jisim molar setiap komponen serta pecahan mol mereka untuk mengira jisim molar purata campuran:
Untuk sebatian berlabel isotop (seperti pelarut terdeuterium yang digunakan dalam NMR), nilai pengira tidak akan sepadan dengan realiti kerana ia menggunakan purata kelimpahan semula jadi. Anda perlu memasukkan jisim atom isotop secara manual.
Konteks Sejarah
Konsep jisim molar muncul daripada perdebatan teori atom abad ke-19. John Dalton mencadangkan berat atom relatif pada 1803, tetapi hipotesis Amedeo Avogadro (1811)—bahawa isipadu gas yang sama mengandungi bilangan molekul yang sama—pada mulanya ditolak.
Ia mengambil beberapa dekad sebelum Stanislao Cannizzaro (1858) menyelesaikan kekeliruan antara berat atom dan molekul. Penemuan isotop pada tahun 1910-an menambahkan lapisan lain: apa yang kita panggil "jisim atom" sebenarnya adalah purata berpemberat merentas isotop.
Pada 2019, mol didefinisikan semula dalam terma pemalar Avogadro yang tetap (tepat 6.02214076 × 10²³), bergerak jauh daripada standard karbon-12 lama. Perubahan ini tidak menjejaskan pengiraan tetapi meningkatkan ketepatan dan menghapuskan definisi berkitar.
Sebatian Gas Biasa dan Jisim Molar Mereka
Berikut adalah jadual rujukan sebatian gas biasa dan jisim molar mereka:
| Sebatian Gas | Formula | Jisim Molar (g/mol) |
|---|---|---|
| Hidrogen | H₂ | 2.016 |
| Oksigen | O₂ | 31.998 |
| Nitrogen | N₂ | 28.014 |
| Karbon Dioksida | CO₂ | 44.009 |
| Metana | CH₄ | 16.043 |
| Amonia | NH₃ | 17.031 |
| Wap Air | H₂O | 18.015 |
| Sulfur Dioksida | SO₂ | 64.064 |
| Karbon Monoksida | CO | 28.010 |
| Nitrous Oksida | N₂O | 44.013 |
| Ozon | O₃ | 47.997 |
| Hidrogen Klorida | HCl | 36.461 |
| Etana | C₂H₆ | 30.070 |
| Propana | C₃H₈ | 44.097 |
| Butana | C₄H₁₀ | 58.124 |
Jadual ini menyediakan rujukan cepat untuk gas biasa yang mungkin anda temui dalam pelbagai aplikasi.
Contoh Kod untuk Mengira Jisim Molar
Berikut adalah implementasi pengiraan jisim molar dalam pelbagai bahasa pengaturcaraan:
1def calculate_molar_mass(elements):
2 """
3 Kira jisim molar sebatian.
4
5 Args:
6 elements: Kamus dengan simbol unsur sebagai kunci dan bilangan mereka sebagai nilai
7 contoh: {'H': 2, 'O': 1} untuk air
8
9 Returns:
10 Jisim molar dalam 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 # Tambah unsur lain mengikut keperluan
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"Unsur tidak dikenali: {element}")
24
25 return total_mass
26
27# Contoh: Kira jisim molar CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Jisim molar 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 // Tambah unsur lain mengikut keperluan
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(`Unsur tidak dikenali: ${element}`);
14 }
15 }
16
17 return totalMass;
18}
19
20// Contoh: Kira jisim molar CH4 (metana)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Jisim molar 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 // Tambah unsur lain mengikut keperluan
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("Unsur tidak dikenali: " + element);
31 }
32 }
33
34 return totalMass;
35 }
36
37 public static void main(String[] args) {
38 // Contoh: Kira jisim molar NH3 (amonia)
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("Jisim molar NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
471Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Kira jisim molar berdasarkan unsur dan bilangan mereka
3 ' elements: Julat yang mengandungi simbol unsur
4 ' counts: Julat yang mengandungi bilangan masing-masing
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 ' Tambah unsur lain mengikut keperluan
30 Case Else
31 CalculateMolarMass = CVErr(xlErrValue)
32 Exit Function
33 End Select
34 Next i
35
36 CalculateMolarMass = totalMass
37End Function
38
39' Penggunaan dalam Excel:
40' =CalculateMolarMass(A1:A3, B1:B3)
41' Di mana A1:A3 mengandungi simbol unsur dan B1:B3 mengandungi bilangan mereka
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 // Tambah unsur lain mengikut keperluan
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("Unsur tidak dikenali: " + element);
20 }
21 }
22
23 return totalMass;
24}
25
26int main() {
27 // Contoh: Kira jisim molar SO2 (sulfur dioksida)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "Jisim molar SO2: " << std::fixed << std::setprecision(4)
33 << so2Mass << " g/mol" << std::endl;
34 } catch (const std::exception& e) {
35 std::cerr << "Ralat: " << e.what() << std::endl;
36 }
37
38 return 0;
39}
40Soalan Lazim
Apakah perbezaan antara jisim molar dan berat molekul?
Ia adalah sama secara numerik tetapi berbeza dari segi konsep. Jisim molar (g/mol) merujuk kepada satu mol bahan—kuantiti skala makmal. Berat molekul (amu atau Da) merujuk kepada satu molekul tunggal. Untuk CO₂, kedua-duanya sama dengan 44.01, tetapi anda akan mengatakan "jisim molar adalah 44.01 g/mol" apabila melakukan stoikiometri, manakala "berat molekul adalah 44.01 Da" apabila membincangkan molekul individu dalam spektrometri jisim.
Adakah suhu mengubah jisim molar gas?
Tidak. Jisim molar adalah sifat intrinsik berdasarkan komposisi molekul—ia tidak berubah dengan suhu, tekanan, atau apa-apa keadaan luaran. Yang berubah adalah bagaimana gas berkelakuan (ketumpatan, isipadu, tekanan), dan hubungan tersebut melibatkan jisim molar melalui persamaan seperti hukum gas unggul.
Bolehkah saya mengira jisim molar untuk campuran gas?
Kalkulator ini hanya mengendalikan sebatian tulen. Untuk campuran (seperti udara), anda akan mengira purata berwajaran: di mana adalah pecahan mol setiap komponen. Contohnya, udara adalah kira-kira 78% N₂ (28.014 g/mol) dan 21% O₂ (31.998 g/mol), memberikan purata sekitar 28.97 g/mol.
Bagaimana jisim molar mempengaruhi ketumpatan gas?
Secara langsung dan berkadar. Mengubah semula hukum gas unggul memberikan: . Pada suhu dan tekanan yang sama, gas dengan jisim molar dua kali ganda mempunyai ketumpatan dua kali ganda. Inilah sebabnya balon helium terapung (M = 4 g/mol berbanding udara pada ~29 g/mol) dan mengapa karbon dioksida tenggelam (M = 44 g/mol).
Seberapa tepat kalkulator ini?
Kalkulator menggunakan berat atom standard IUPAC yang dikemas kini secara berkala berdasarkan pengukuran paling tepat. Untuk kebanyakan aplikasi, hasilnya tepat sehingga sekurang-kurangnya 4 tempat perpuluhan—jauh lebih tepat daripada pengukuran makmal biasa.
Bagaimana dengan sebatian berlabel isotop?
Kalkulator ini tidak akan berfungsi dengan betul untuk mereka. Ia menggunakan purata kelimpahan semula jadi, jadi deuterium (²H) dikira sebagai hidrogen biasa (1.008 g/mol dan bukannya 2.014 g/mol). Untuk sebatian deuterasi seperti D₂O yang digunakan dalam spektroskopi NMR, anda perlu mengira secara manual menggunakan jisim isotop khusus.
Bolehkah saya menggunakannya untuk ion?
Ya, untuk ion gas. Jisim elektron begitu kecil (~0.0005 amu) sehingga boleh diabaikan. Sama ada anda mengira NH₃ atau NH₄⁺, gunakan jisim atom yang sama. Perbezaan ~0.0005 g/mol jatuh dalam ralat pembulatan untuk mana-mana aplikasi praktikal.
Mengapa beberapa gas mempunyai jisim molar bukan integer?
Dua sebab: Pertama, jisim atom bukan integer kerana ia adalah purata berwajaran merentas isotop. Klorin, contohnya, adalah kira-kira 75% ³⁵Cl dan 25% ³⁷Cl, memberikan purata 35.45 amu. Kedua, bahkan isotop individu bukan integer tepat kerana tenaga ikatan nuklear (kecacatan jisim).
Bagaimana saya mengendalikan sebatian terhidrat?
Jika anda bekerja dengan sesuatu seperti CuSO₄·5H₂O dalam bentuk gas (jarang, tetapi konseptual mungkin), rawat setiap air sebagai molekul H₂O berasingan. Masukkan Cu (1), S (1), O (9), H (10). Titik dalam formula hanyalah notation—ia adalah satu unit molekul untuk tujuan jisim molar.
Rujukan dan Bacaan Lanjut
- Berat Atom Piawai IUPAC - Nilai jisim atom rasmi yang digunakan dalam kimia
- Buku Web Kimia NIST - Data sifat gas komprehensif dari Institut Standard dan Teknologi Kebangsaan
- Buku Emas IUPAC: Jisim Molar - Definisi dan terminologi rasmi
- LibreTexts Kimia: Konsep Mol - Sumber pendidikan tentang jisim molar dan nombor Avogadro
Mula Mengira
Perlu mengetahui jisim molar sebatian gas untuk kerja makmal, kerja rumah, atau pengiraan industri? Masukkan unsur-unsur dan bahagian mereka di atas untuk mendapatkan keputusan segera.
Kalkulator ini mengendalikan segala-galanya daripada gas dwiatom mudah seperti O₂ hingga sebatian organik kompleks. Kemas kini masa nyata membolehkan anda bereksperimen dengan komposisi yang berbeza dan serta-merta melihat bagaimana struktur molekul mempengaruhi jisim molar.
Had yang perlu dipertimbangkan: Alat ini menganggap anda mengetahui formula molekul sebatian anda. Jika anda bekerja dengan gas yang tidak diketahui, anda memerlukan kaedah analisis (spektrometer jisim, kromatografi gas) untuk menentukan komposisi terlebih dahulu. Untuk campuran gas dan bukan sebatian tulen, kira jisim molar setiap komponen secara berasingan, kemudian kira purata berwajaran berdasarkan pecahan mol.