Kira jisim mol mana-mana gas dengan memasukkan komposisi elemennya. Alat mudah untuk pelajar, guru, dan profesional kimia.
Pengira Molar Gas adalah alat penting untuk ahli kimia, pelajar, dan profesional yang bekerja dengan sebatian gas. Pengira ini membolehkan anda menentukan molar gas berdasarkan komposisi unsur-unsurnya. Molar, diukur dalam gram per mol (g/mol), mewakili jisim satu mol bahan dan merupakan sifat asas dalam pengiraan kimia, terutamanya untuk gas di mana sifat seperti ketumpatan, isipadu, dan tekanan berkait langsung dengan molar. Sama ada anda menjalankan eksperimen makmal, menyelesaikan masalah kimia, atau bekerja dalam aplikasi gas industri, pengira ini menyediakan pengiraan molar gas yang cepat dan tepat untuk sebarang sebatian gas.
Pengiraan molar gas adalah penting untuk stoikiometri, aplikasi undang-undang gas, dan menentukan sifat fizikal bahan gas. Pengira kami memudahkan proses ini dengan membolehkan anda memasukkan unsur-unsur yang terdapat dalam gas anda dan perkadarannya, serta segera mengira molar yang dihasilkan tanpa pengiraan manual yang kompleks.
Molar ditakrifkan sebagai jisim satu mol bahan, yang dinyatakan dalam gram per mol (g/mol). Satu mol mengandungi tepat 6.02214076 × 10²³ entiti asas (atom, molekul, atau unit formula) - nilai yang dikenali sebagai nombor Avogadro. Untuk gas, memahami molar adalah sangat penting kerana ia secara langsung mempengaruhi sifat seperti:
Molar gas sebatian dikira dengan menjumlahkan jisim atom semua unsur penyusunnya, mengambil kira perkadaran mereka dalam formula molekul.
Molar (M) sebatian gas dikira menggunakan formula berikut:
Di mana:
Sebagai contoh, molar karbon dioksida (CO₂) akan dikira sebagai:
Pengira kami menyediakan antara muka yang mudah untuk menentukan molar sebarang sebatian gas. Ikuti langkah-langkah ini untuk mendapatkan hasil yang tepat:
Pengira secara automatik mengemas kini hasil semasa anda mengubah input, memberikan maklum balas segera tentang bagaimana perubahan komposisi mempengaruhi molar.
Mari kita melalui pengiraan molar wap air (H₂O):
Hasil ini datang dari: (2 × 1.008 g/mol) + (1 × 15.999 g/mol) = 18.015 g/mol
Untuk metana (CH₄):
Hasil ini datang dari: (1 × 12.011 g/mol) + (4 × 1.008 g/mol) = 16.043 g/mol
Pengira Molar Gas mempunyai pelbagai aplikasi di pelbagai bidang:
Walaupun molar adalah sifat asas, terdapat pendekatan alternatif untuk mencirikan gas:
Setiap pendekatan mempunyai kelebihan dalam konteks tertentu, tetapi pengiraan molar tetap menjadi salah satu kaedah yang paling mudah dan boleh digunakan secara meluas, terutamanya apabila komposisi unsur diketahui.
Konsep molar telah berkembang dengan ketara sepanjang abad, dengan beberapa peristiwa penting:
Perkembangan sejarah ini telah memperhalusi pemahaman kita tentang molar dari konsep kualitatif kepada sifat yang ditakrifkan dan boleh diukur dengan tepat yang penting untuk kimia dan fizik moden.
Berikut adalah jadual rujukan bagi sebatian gas biasa dan molar mereka:
Sebatian Gas | Formula | 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 |
Uap Air | H₂O | 18.015 |
Dioxid Sulfur | 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.
Berikut adalah pelaksanaan pengiraan molar dalam pelbagai bahasa pengaturcaraan:
1def calculate_molar_mass(elements):
2 """
3 Mengira molar sebatian.
4
5 Args:
6 elements: Kamus dengan simbol unsur sebagai kunci dan bilangan mereka sebagai nilai
7 e.g., {'H': 2, 'O': 1} untuk air
8
9 Returns:
10 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 jika perlu
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: Mengira molar CO2
28co2_mass = calculate_molar_mass({'C': 1, 'O': 2})
29print(f"Molar CO2: {co2_mass:.4f} g/mol")
30
1function 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 lebih banyak unsur jika perlu
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: Mengira molar CH4 (metana)
21const methaneMass = calculateMolarMass({'C': 1, 'H': 4});
22console.log(`Molar CH4: ${methaneMass.toFixed(4)} g/mol`);
23
1import 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 lebih banyak unsur jika perlu
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: Mengira molar NH3 (amonium)
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("Molar NH3: %.4f g/mol%n", ammoniaMass);
45 }
46}
47
1Function CalculateMolarMass(elements As Range, counts As Range) As Double
2 ' Mengira molar berdasarkan unsur dan bilangan mereka
3 ' elements: Julat yang mengandungi simbol unsur
4 ' counts: Julat yang mengandungi bilangan yang sesuai
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 lebih banyak unsur jika perlu
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
42
1#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 lebih banyak unsur jika perlu
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: Mengira molar SO2 (dioxid sulfur)
28 std::map<std::string, int> so2 = {{"S", 1}, {"O", 2}};
29
30 try {
31 double so2Mass = calculateMolarMass(so2);
32 std::cout << "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}
40
Molar adalah jisim satu mol bahan, yang dinyatakan dalam gram per mol (g/mol). Berat molekul adalah jisim molekul berbanding unit berat atom bersatu (u atau Da). Dari segi nilai, mereka mempunyai nilai yang sama, tetapi molar secara khusus merujuk kepada jisim satu mol bahan, manakala berat molekul merujuk kepada jisim satu molekul.
Suhu tidak mempengaruhi molar gas. Molar adalah sifat intrinsik yang ditentukan oleh komposisi atom gas molekul. Walau bagaimanapun, suhu mempengaruhi sifat gas lain seperti ketumpatan, isipadu, dan tekanan, yang berkaitan dengan molar melalui undang-undang gas.
Pengira ini direka untuk sebatian tulen dengan formula molekul yang ditentukan. Untuk campuran gas, anda perlu mengira molar purata berdasarkan pecahan mol setiap komponen:
Di mana adalah pecahan mol dan adalah molar setiap komponen.
Ketumpatan gas () adalah secara langsung berkadar dengan molar () menurut undang-undang gas ideal:
Di mana adalah tekanan, adalah pemalar gas, dan adalah suhu. Ini bermakna bahawa gas dengan molar yang lebih tinggi mempunyai ketumpatan yang lebih tinggi di bawah keadaan yang sama.
Pengiraan molar adalah sangat tepat apabila berdasarkan piawaian berat atom semasa. Persatuan Antarabangsa untuk Kimia Tulen dan Terapan (IUPAC) secara berkala mengemas kini berat atom standard untuk mencerminkan pengukuran yang paling tepat. Pengira kami menggunakan nilai standard ini untuk ketepatan tinggi.
Pengira menggunakan berat atom purata untuk unsur, yang mengambil kira kelimpahan semula jadi isotop. Untuk sebatian yang ditandakan isotop (contohnya, air deuterasi, D₂O), anda perlu menyesuaikan jisim atom isotop tertentu secara manual.
Undang-undang gas ideal, , boleh ditulis semula dalam istilah molar () sebagai:
Di mana adalah jisim gas. Ini menunjukkan bahawa molar adalah parameter kritikal dalam mengaitkan sifat makroskopik gas.
Molar dinyatakan dalam gram per mol (g/mol). Unit ini mewakili jisim dalam gram satu mol (6.02214076 × 10²³ molekul) bahan.
Untuk sebatian dengan subskrip pecahan (seperti dalam formula empirikal), kalikan semua subskrip dengan nombor terkecil yang akan menukarkannya kepada integer, kemudian kira molar formula ini dan bahagikan dengan nombor yang sama.
Ya, pengira ini boleh digunakan untuk ion gas dengan memasukkan komposisi unsur ion. Cas ion tidak mempengaruhi pengiraan molar dengan ketara kerana jisim elektron adalah tidak penting berbanding proton dan neutron.
Brown, T. L., LeMay, H. E., Bursten, B. E., Murphy, C. J., & Woodward, P. M. (2017). Chemistry: The Central Science (14th ed.). Pearson.
Zumdahl, S. S., & Zumdahl, S. A. (2016). Chemistry (10th ed.). Cengage Learning.
International Union of Pure and Applied Chemistry. (2018). Atomic Weights of the Elements 2017. Pure and Applied Chemistry, 90(1), 175-196.
Atkins, P., & de Paula, J. (2014). Atkins' Physical Chemistry (10th ed.). Oxford University Press.
Chang, R., & Goldsby, K. A. (2015). Chemistry (12th ed.). McGraw-Hill Education.
Lide, D. R. (Ed.). (2005). CRC Handbook of Chemistry and Physics (86th ed.). CRC Press.
IUPAC. Compendium of Chemical Terminology, 2nd ed. (the "Gold Book"). Compiled by A. D. McNaught and A. Wilkinson. Blackwell Scientific Publications, Oxford (1997).
Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). General Chemistry: Principles and Modern Applications (11th ed.). Pearson.
Pengira Molar Gas adalah alat yang tidak ternilai untuk sesiapa yang bekerja dengan sebatian gas. Dengan menyediakan antara muka yang mudah untuk mengira molar berdasarkan komposisi unsur, ia menghapuskan keperluan untuk pengiraan manual dan mengurangkan potensi untuk kesilapan. Sama ada anda seorang pelajar yang mempelajari undang-undang gas, seorang penyelidik yang menganalisis sifat gas, atau seorang ahli kimia industri yang bekerja dengan campuran gas, pengira ini menawarkan cara yang cepat dan boleh dipercayai untuk menentukan molar.
Memahami molar adalah asas kepada banyak aspek kimia dan fizik, terutamanya dalam aplikasi berkaitan gas. Pengira ini membantu merapatkan jurang antara pengetahuan teori dan aplikasi praktikal, menjadikannya lebih mudah untuk bekerja dengan gas dalam pelbagai konteks.
Kami menggalakkan anda untuk meneroka kemampuan pengira dengan mencuba pelbagai komposisi unsur dan melihat bagaimana perubahan mempengaruhi molar yang dihasilkan. Untuk campuran gas yang kompleks atau aplikasi khusus, pertimbangkan untuk merujuk kepada sumber tambahan atau menggunakan alat pengiraan yang lebih maju.
Cuba Pengira Molar Gas kami sekarang untuk menentukan molar sebarang sebatian gas dengan cepat!
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda