เครื่องคำนวณความเข้มข้นสารละลาย – โมลาริตี้ โมลาลิตี้ และอื่นๆ
คำนวณความเข้มข้นสารละลายได้ทันทีใน 5 หน่วย: โมลาริตี้ โมลาลิตี้ เปอร์เซ็นต์โดยมวล/ปริมาตร และพีพีเอ็ม เครื่องคำนวณเคมีฟรีพร้อมสูตรและตัวอย่างโดยละเอียด
เครื่องคำนวณความเข้มข้นสารละลาย
พารามิเตอร์การป้อนข้อมูล
ผลการคำนวณ
เกี่ยวกับความเข้มข้นสารละลาย
ความเข้มข้นสารละลายเป็นการวัดปริมาณสารละลายที่ละลายในตัวทำละลายเพื่อสร้างสารละลาย หน่วยความเข้มข้นต่างๆ ใช้ขึ้นอยู่กับการประยุกต์ใช้และคุณสมบัติที่ศึกษา
ประเภทความเข้มข้น
- โมลาริตี (mol/L): จำนวนโมลของสารละลายต่อหนึ่งลิตรของสารละลาย มักใช้ในเคมีสำหรับปฏิกิริยาในสารละลาย
- โมลาลิตี (mol/kg): จำนวนโมลของสารละลายต่อหนึ่งกิโลกรัมของตัวทำละลาย มีประโยชน์ในการศึกษาคุณสมบัติรวมของสารละลาย
- เปอร์เซ็นต์โดยมวล (% w/w): มวลของสารละลายหารด้วยมวลของสารละลาย คูณด้วย 100 มักใช้ในอุตสาหกรรมและเภสัชกรรม
- เปอร์เซ็นต์โดยปริมาตร (% v/v): ปริมาตรของสารละลายหารด้วยปริมาตรของสารละลาย คูณด้วย 100 มักใช้สำหรับสารละลายของเหลว-ของเหลว เช่น เครื่องดื่มแอลกอฮอล์
- ส่วนในล้านส่วน (ppm): มวลของสารละลายหารด้วยมวลของสารละลาย คูณด้วย 1,000,000 ใช้สำหรับสารละลายที่เจือจางมาก เช่น ในการวิเคราะห์สิ่งแวดล้อม
เอกสารประกอบการใช้งาน
คำนวณความเข้มข้นของสารละลายอย่างแม่นยำ
เมื่อคุณกำลังเตรียมสารเคมีสำหรับการทดลองตอนตี 3 และต้องตรวจสอบการคำนวณความเข้มข้น ข้อผิดพลาดไม่ใช่ตัวเลือก เครื่องคำนวณนี้จัดการคณิตศาสตร์ให้คุณครอบคลุมห้าหน่วยความเข้มข้นที่แตกต่างกัน: โมลาริตี โมลาลิตี เปอร์เซ็นต์โดยมวล เปอร์เซ็นต์โดยปริมาตร และส่วนในล้านส่วน
ความเข้มข้นของสารละลายบอกคุณว่ามีสารละลายเท่าใดที่ละลายในสารละลายของคุณ - คิดเสมือนเป็น "ความแรง" ของสารผสม การทำให้ถูกต้องมีความสำคัญไม่ว่าคุณจะมาตรฐานสารละลายไทเทรต เตรียมอาหารเลี้ยงเซลล์ หรือวิเคราะห์ตัวอย่างสิ่งแวดล้อม ความท้าทายไม่ใช่แค่การคำนวณเอง แต่เป็นการมั่นใจว่าคุณใช้หน่วยที่ถูกต้องสำหรับการประยุกต์ใช้เฉพาะของคุณ และหลีกเลี่ยงข้อผิดพลาดทั่วไปที่เกิดจากการคำนวณด้วยมือ
สารละลายมีความเข้มข้นคืออะไร?
ความเข้มข้นของสารละลายอธิบายถึงปริมาณสารละลายที่คุณละลายในปริมาณของสารละลายหรือตัวทำละลายที่กำหนด สารละลายคือสิ่งที่คุณกำลังละลาย (โซเดียมคลอไรด์ กลูโคส กรดซัลฟูริก) และตัวทำละลายคือสิ่งที่ทำการละลาย—ส่วนใหญ่คือน้ำ แต่ไม่เสมอไป
นี่คือสิ่งที่สำคัญในทางปฏิบัติ: สารละลายเดียวกันสามารถอธิบายโดยใช้หน่วยความเข้มข้นที่แตกต่างกัน และการเลือกหน่วยที่ไม่ถูกต้องอาจทำให้เกิดความสับสนหรือข้อผิดพลาด สารละลาย 1 M (โมลาร์) ไม่เหมือนกับสารละลาย 1 m (โมแลล์) แม้ว่าจะดูคล้ายกันบนกระดาษ ความแตกต่างนี้ทำให้นักศึกษาระดับบัณฑิตศึกษาหลายคนสับสนระหว่างการทดลองในยามค่ำคืน
สาขาต่าง ๆ ชอบใช้หน่วยที่แตกต่างกันขึ้นอยู่กับสิ่งที่พวกเขากำลังวัด:
ประเภทของการวัดความเข้มข้น
-
โมลาริตี (M) - โมลของสารละลายต่อลิตรของสารละลาย นี่คือสิ่งที่คุณจะใช้บ่อยที่สุดในห้องปฏิบัติการเคมี เพราะมันเกี่ยวข้องโดยตรงกับสโตคิโอเมตรี ข้อสังเกต? การเปลี่ยนแปลงอุณหภูมิส่งผลกระทบต่อปริมาตร ดังนั้นสารละลาย 1 M ที่ 20°C จะไม่เท่ากับ 1 M ที่ 80°C อย่างแน่นอน
-
โมแลลิตี (m) - โมลของสารละลายต่อกิโลกรัมของตัวทำละลาย นักเคมีฟิสิกส์ชอบใช้นี่เพื่อศึกษาคุณสมบัติรวม เพราะมันไม่เปลี่ยนแปลงตามอุณหภูมิ มวลยังคงคงที่ไม่ว่าสารละลายจะร้อนหรือเย็น
-
เปอร์เซ็นต์โดยมวล (% w/w) - มวลของสารละลายหารด้วยมวลรวมของสารละลาย คูณด้วย 100 คุณจะเห็นสิ่งนี้ในสูตรยาและอุตสาหกรรมเคมีที่ต้องการความแม่นยำ
-
เปอร์เซ็นต์โดยปริมาตร (% v/v) - ปริมาตรของสารละลายหารด้วยปริมาตรรวมของสารละลาย คูณด้วย 100 ทั่วไปสำหรับสารผสมของเหลว-ของเหลว เช่นสารละลายเอทานอล "40% ABV" บนขวดวิสกี้? นั่นคือเปอร์เซ็นต์โดยปริมาตร
-
ส่วนในล้าน (ppm) - มวลของสารละลายต่อล้านส่วนของสารละลาย นักเคมีสิ่งแวดล้อมใช้ ppm เมื่อวัดสารปนเปื้อนปริมาณน้อยในน้ำหรือดิน 1 ppm เท่ากับ 1 มิลลิกรัมต่อกิโลกรัม
กุญแจสำคัญคือการจับคู่หน่วยกับความต้องการของคุณ ต้องการปรับขนาดปฏิกิริยา? ใช้โมลาริตี ต้องการศึกษาจุดเยือกแข็งลดลง? โมแลลิตีเป็นเพื่อนของคุณ ตรวจสอบคุณภาพน้ำ? นั่นคือพื้นที่ของ ppm
สูตรและการคำนวณความเข้มข้นของสารละลาย
วิธีคำนวณโมลาริตี (M)
โมลาริตีบอกถึงโมลของสารละลายต่อหนึ่งลิตรของสารละลาย วิธีนี้ใช้งานได้ดีสำหรับการคำนวณสโตคิโอเมตรีเพราะปฏิกิริยาเคมีเกิดขึ้นบนพื้นฐานของโมล—โมเลกุลทำปฏิกิริยาในอัตราส่วนจำนวนเต็ม ไม่ใช่อัตราส่วนมวล
สูตรค่อนข้างง่าย:
เนื่องจากโดยปกติคุณเริ่มจากมวลที่ชั่งได้มากกว่าการนับโมล สูตรปฏิบัติจึงกลายเป็น:
ตัวอย่าง: การทำสารละลาย NaCl 1 M
สมมติว่าคุณต้องการ 100 มล. ของสารละลายโซเดียมคลอไรด์ 1 M โซเดียมคลอไรด์ (NaCl) มีน้ำหนักโมเลกุล 58.44 g/mol
สังเกตรายละเอียดสำคัญ: คุณวัดถึงปริมาตรสุดท้าย 100 มล. ไม่ใช่ 100 มล. ของน้ำ เมื่อคุณละลายเกลือในน้ำ ปริมาตรรวมจะเพิ่มขึ้นเล็กน้อย ให้ละลายสารละลายในน้ำน้อยกว่าที่ต้องการ แล้วเจือจางจนถึงเครื่องหมายสุดท้ายบนขวดวัดปริมาตร นี่เป็นข้อผิดพลาดทั่วไปที่ทำให้ความเข้มข้นผิดพลาดในห้องปฏิบัติการระดับปริญญาตรี
[การแปลต่อเนื่อง...]
วิธีใช้เครื่องคำนวณความเข้มข้น
การใช้เครื่องมือนี้ทำได้ง่าย—ป้อนค่าของคุณและการคำนวณจะเกิดขึ้นโดยอัตโนมัติ:
- มวลสารละลาย (g) - ปริมาณสารที่คุณกำลังละลาย
- น้ำหนักโมเลกุล (g/mol) - ค้นหาได้จากฐานข้อมูลสารเคมีเช่น PubChem หรือคำนวณจากสูตรโมเลกุล
- ปริมาตรสารละลาย (L) - ปริมาตรสุดท้ายของสารละลายของคุณ ไม่ใช่เพียงตัวทำละลาย
- ความหนาแน่นสารละลาย (g/mL) - สำหรับสารละลายเจือจางทางน้ำ 1.0 g/mL มักใกล้เคียงพอ; สำหรับสารละลายเข้มข้นหรือตัวทำละลายที่ไม่ใช่น้ำ ให้ค้นหาความหนาแน่นที่แท้จริง
- ประเภทความเข้มข้น - เลือกหน่วยที่คุณต้องการ: โมลาริตี โมลาลิตี เปอร์เซ็นต์โดยมวล เปอร์เซ็นต์โดยปริมาตร หรือ ppm
ผลลัพธ์ปรากฏทันทีขณะที่คุณพิมพ์ ไม่ต้องมีปุ่มคำนวณ
ข้อผิดพลาดทั่วไปในการป้อนข้อมูล
เครื่องคำนวณจะตรวจจับอินพุตที่ไม่ถูกต้องโดยอัตโนมัติ:
- ตัวเลขติดลบหรือค่าศูนย์ในที่ที่ไม่เหมาะสม
- รายการที่ไม่ใช่ตัวเลข
- ช่องที่ต้องกรอกขาดหาย
หากคุณเห็นข้อความแสดงข้อผิดพลาด ให้ตรวจสอบซ้ำว่าช่องทั้งหมดมีตัวเลขบวกและคุณไม่ได้ทิ้งช่องว่างโดยไม่ตั้งใจ น้ำหนักโมเลกุลไม่สามารถเป็นศูนย์ และปริมาตรหรือความหนาแน่นก็เช่นกัน
การประยุกต์ใช้ในโลกแห่งความเป็นจริง
การคำนวณความเข้มข้นปรากฏอยู่ทุกที่ในเคมีเชิงปฏิบัติ:
ห้องปฏิบัติการวิจัย - เมื่อคุณกำลังทำปฏิกิริยาที่ตีพิมพ์ด้วย "0.1 M NaOH" คุณจำเป็นต้องเตรียมความเข้มข้นนั้นอย่างถูกต้อง มิฉะนั้นผลลัพธ์ของคุณจะไม่ตรงกัน การมาตรฐานสารละลายสำหรับการไทเทรตต้องใช้ความรู้เรื่องความเข้มข้นอย่างแม่นยำถึงสี่หลักนัยสำคัญ
งานเภสัชกรรม - การผสมยากำหนดความเข้มข้นของสารออกฤทธิ์อย่างแม่นยำ ยาสำหรับเด็กที่มีความเข้มข้น 50 มก./มล. แทน 5 มก./มล. อาจเป็นอันตรายถึงชีวิต ห้องปฏิบัติการควบคุมคุณภาพตรวจสอบความเข้มข้นเหล่านี้อย่างสม่ำเสมอโดยใช้เทคนิคเช่น HPLC ที่ขึ้นอยู่กับสารละลายมาตรฐานที่มีความเข้มข้นทราบค่า
การทดสอบสิ่งแวดล้อม - เมื่อวิเคราะห์ตัวอย่างน้ำหาสารปนเปื้อน คุณกำลังทำงานในช่วง ppm หรือ ppb คุณจะรู้ได้อย่างไรว่าตัวอย่างน้ำนั้นเกินขีดจำกัดของ EPA สำหรับไนเตรต (10 ppm) การคำนวณความเข้มข้นจะบอกคุณว่าคุณต้องรายงานหรือไม่
กระบวนการอุตสาหกรรม - การผลิตสารเคมีต้องรักษาความเข้มข้นของสารตั้งต้นภายในข้อกำหนดที่แคบ หากเจือจางเกินไปปฏิกิริยาจะไม่เกิดขึ้นอย่างสมบูรณ์ หากเข้มข้นเกินไปจะเสี่ยงต่อปฏิกิริยาคายความร้อนที่ควบคุมไม่ได้หรือปฏิกิริยาข้าง
ห้องปฏิบัติการสอน - นักเรียนที่เตรียมสารละลายบัฟเฟอร์ต้องคำนวณความเข้มข้นอย่างถูกต้อง การทำผิดพลาดจะส่งผลกระทบต่อผลการทดลองและทำให้ยากต่อการเข้าใจเคมีพื้นฐานเมื่อข้อมูลไม่เป็นไปตามที่คาดหวัง
ตัวอย่างเชิงปฏิบัติ: การเตรียมสารละลายเกลือทางสรีรวิทยา
คุณต้องการ 1 ลิตรของสารละลายเกลือ 0.9% (w/v) สำหรับการเพาะเลี้ยงเซลล์ สารละลายนี้มีความดันออสโมติกเท่ากับพลาสมาเลือดมนุษย์ จึงเรียกว่า "สารละลายเกลือทางสรีรวิทยา"
ข้อกำหนด 0.9% w/v หมายถึง 0.9 กรัมของ NaCl ต่อ 100 มล. หรือ 9 กรัมต่อลิตร นี่คือวิธีตรวจสอบการเตรียมของคุณโดยใช้เครื่องคำนวณ:
- มวลสารละลาย: 9 กรัม NaCl
- น้ำหนักโมเลกุล: 58.44 กรัม/โมล (จากตารางธาตุ: Na = 22.99, Cl = 35.45)
- ปริมาตรสารละลาย: 1 ลิตร
- ความหนาแน่นสารละลาย: 1.005 กรัม/มล. (ใกล้เคียงกับน้ำบริสุทธิ์)
- เลือก: เปอร์เซ็นต์โดยมวล
เครื่องคำนวณยืนยันความเข้มข้น 0.9% และแสดงค่าเทียบเคียง:
- โมลาริตี: ประมาณ 0.154 M
- โมลาลิตี: ประมาณ 0.155 m
- ppm: 9,000 ppm
การรู้นิพจน์ความเข้มข้นหลายแบบมีประโยชน์ หากโปรโตคอลเรียกร้อง "0.15 M NaCl" และคุณมีสารละลายเกลือ 0.9% ในมือ คุณสามารถตรวจสอบอย่างรวดเร็วว่าเป็นสารละลายเดียวกัน นี่ช่วยประหยัดเวลาและลดของเสีย
หน่วยความเข้มข้นอื่นๆ ที่คุณอาจพบ
หน่วยทั้งห้าในเครื่องคำนวณนี้ครอบคลุมสถานการณ์ส่วนใหญ่ แต่สาขาเฉพาะบางครั้งใช้นิพจน์อื่น:
ความเป็นปกติ (N) - วรรณกรรมเก่า โดยเฉพาะตำราเคมีวิเคราะห์ก่อนปี 1980 ใช้ความเป็นปกติ (สมมูลต่อลิตร) ซึ่งคำนึงถึงจำนวน H⁺ ที่กรดสามารถให้หรือจำนวนอิเล็กตรอนที่สปีชีส์สามารถรับ สารละลาย H₂SO₄ 1 M เป็น 2 N เพราะกรดซัลฟูริกเป็นกรดสองประจุ งานส่วนใหญ่ในปัจจุบันเปลี่ยนมาใช้โมลาริตีเพราะมีความกำกวมน้อยกว่า
มวล/ปริมาตร (มก./ล., ไมโครกรัม/มล.) - บางครั้งการข้ามการแสดงเปอร์เซ็นต์หรือ ppm และระบุมวลต่อปริมาตรโดยตรงทำได้ง่ายขึ้น รายงานสิ่งแวดล้อมมักใช้มก./ล. สำหรับสารละลายที่ละลาย อย่างสะดวก 1 มก./ล. ≈ 1 ppm
เศษส่วนโมล (χ) - สำหรับงานอุณหพลศาสตร์และการคำนวณการกลั่น เศษส่วนโมล (โมลของส่วนประกอบ A หารด้วยโมลทั้งหมด) มีความสำคัญ สิ่งนี้ปรากฏในกฎของ Raoult และการคำนวณสัมประสิทธิ์กิจกรรม
กิจกรรม - ในสารละลายเข้มข้นหรือเมื่อความเข้มข้นไอออนมีความสำคัญ ความเข้มข้นที่มีประสิทธิผล (กิจกรรม) แตกต่างจากความเข้มข้นตามชื่อ สัมประสิทธิ์กิจกรรมจะแก้ไขสิ่งนี้ ซึ่งสำคัญในการวัดค่า pH และศักย์ไฟฟ้าอิเล็กโทรดตามสมการ Nernst
ประวัติย่อของการวัดความเข้มข้น
ตลอดช่วงส่วนใหญ่ของประวัตศาสตร์มนุษย์ ความเข้มข้นเป็นเรื่องเชิงคุณภาพ—นักเล่นแร่แปรธาตุพูดถึง "กรดแรง" หรือ "สารสกัดอ่อน" โดยไม่มีตัวเลขใดๆ ติดมาด้วย วิธีนี้ใช้ได้ดีสำหรับการทำสบู่หรือย้อมผ้า แต่ไม่เหมาะสำหรับเคมีเชิงระบบ
การเปลี่ยนผ่านสู่ความเข้มข้นเชิงปริมาณเริ่มขึ้นกับ การวิเคราะห์ปริมาตร ในช่วงต้นศตวรรษที่ 1800 งานของกาย-ลุสซาคเกี่ยวกับการไทเทรตสร้างความจำเป็นในการอธิบายปริมาณสารทำปฏิกิริยาในปริมาตรสารละลายที่กำหนด นักเคมีเริ่มแสดงความเข้มข้นเป็น "ส่วนต่อร้อย" หรือใช้อัตราส่วนน้ำหนักต่อปริมาตรต่างๆ แต่ยังขาดมาตรฐาน
จุดเปลี่ยนที่แท้จริงเกิดขึ้นหลังจากที่ จำนวนอาโวกาโดร ได้รับการสถาปนา และนักเคมีนำแนวคิดโมลมาใช้ในช่วงปลายศตวรรษที่ 19 และต้นศตวรรษที่ 20 ทันใดนั้น คุณสามารถอธิบายสารละลายด้วยโมลต่อลิตร (โมลาริตี) ซึ่งเชื่อมโยงความเข้มข้นกับสโตอิคิโอเมตรีของปฏิกิริยาโดยตรง ออสต์วาลด์และอาร์เรเนียสใช้กรอบแนวคิดนี้พัฒนาทฤษฎีสารละลายไอออนิกที่อธิบายการนำไฟฟ้าและสมดุลทางเคมี
ในช่วงกลางศตวรรษที่ 20 IUPAC ได้มาตรฐานคำนิยามที่เราใช้ในปัจจุบัน โมลาริตี โมลาลิตี และเปอร์เซ็นต์มวลได้รับคำนิยามที่แม่นยำ ระบบ SI สนับสนุนมาตรฐานเหล่านี้ แม้ว่าหน่วยเก่าบางอย่างเช่นความเป็นปกติจะถูกละทิ้งไปเนื่องจากความกำกวม
ปัจจุบันเรามีเครื่องมือดิจิทัลที่สามารถคำนวณเหล่านี้ได้ทันที สิ่งที่เคยต้องคำนวณด้วยความระมัดระวังโดยใช้ตารางลอการิทึมในอดีต ตอนนี้สามารถทำได้เพียงไม่กี่ปุ่มกด เคมีพื้นฐานไม่ได้เปลี่ยนแปลง แต่ความสามารถในการเข้าถึงนั้นแตกต่างออกไปอย่างมาก
ตัวอย่างโค้ดสำหรับการคำนวณความเข้มข้น
นี่คือตัวอย่างวิธีการคำนวณความเข้มข้นของสารละลายในภาษาโปรแกรมต่าง ๆ:
1' ฟังก์ชัน Excel VBA สำหรับการคำนวณโมลาริตี
2Function CalculateMolarity(mass As Double, molecularWeight As Double, volume As Double) As Double
3 ' มวลในกรัม, น้ำหนักโมเลกุลในกรัม/โมล, ปริมาตรในลิตร
4 CalculateMolarity = mass / (molecularWeight * volume)
5End Function
6
7' สูตร Excel สำหรับเปอร์เซ็นต์โดยมวล
8' =A1/(A1+A2)*100
9' โดย A1 คือมวลของสารละลาย และ A2 คือมวลของตัวทำละลาย
101def calculate_molarity(mass, molecular_weight, volume):
2 """
3 คำนวณโมลาริตีของสารละลาย
4
5 พารามิเตอร์:
6 mass (float): มวลของสารละลายในกรัม
7 molecular_weight (float): น้ำหนักโมเลกุลของสารละลายในกรัม/โมล
8 volume (float): ปริมาตรของสารละลายในลิตร
9
10 ส่งคืน:
11 float: โมลาริตีในโมล/ลิตร
12 """
13 return mass / (molecular_weight * volume)
14
15def calculate_molality(mass, molecular_weight, solvent_mass):
16 """
17 คำนวณโมลาลิตีของสารละลาย
18
19 พารามิเตอร์:
20 mass (float): มวลของสารละลายในกรัม
21 molecular_weight (float): น้ำหนักโมเลกุลของสารละลายในกรัม/โมล
22 solvent_mass (float): มวลของตัวทำละลายในกรัม
23
24 ส่งคืน:
25 float: โมลาลิตีในโมล/กก.
26 """
27 return mass / (molecular_weight * (solvent_mass / 1000))
28
29def calculate_percent_by_mass(solute_mass, solution_mass):
30 """
31 คำนวณเปอร์เซ็นต์โดยมวลของสารละลาย
32
33 พารามิเตอร์:
34 solute_mass (float): มวลของสารละลายในกรัม
35 solution_mass (float): มวลรวมของสารละลายในกรัม
36
37 ส่งคืน:
38 float: เปอร์เซ็นต์โดยมวล
39 """
40 return (solute_mass / solution_mass) * 100
41
42# ตัวอย่างการใช้งาน
43solute_mass = 5.85 # กรัม
44molecular_weight = 58.44 # กรัม/โมล
45solution_volume = 0.1 # ลิตร
46solvent_mass = 100 # กรัม
47
48molarity = calculate_molarity(solute_mass, molecular_weight, solution_volume)
49molality = calculate_molality(solute_mass, molecular_weight, solvent_mass)
50percent = calculate_percent_by_mass(solute_mass, solute_mass + solvent_mass)
51
52print(f"โมลาริตี: {molarity:.4f} M")
53print(f"โมลาลิตี: {molality:.4f} m")
54print(f"เปอร์เซ็นต์โดยมวล: {percent:.2f}%")
551/**
2 * คำนวณโมลาริตีของสารละลาย
3 * @param {number} mass - มวลของสารละลายในกรัม
4 * @param {number} molecularWeight - น้ำหนักโมเลกุลในกรัม/โมล
5 * @param {number} volume - ปริมาตรของสารละลายในลิตร
6 * @returns {number} โมลาริตีในโมล/ลิตร
7 */
8function calculateMolarity(mass, molecularWeight, volume) {
9 return mass / (molecularWeight * volume);
10}
11
12/**
13 * คำนวณเปอร์เซ็นต์โดยปริมาตรของสารละลาย
14 * @param {number} soluteVolume - ปริมาตรของสารละลายในมิลลิลิตร
15 * @param {number} solutionVolume - ปริมาตรรวมของสารละลายในมิลลิลิตร
16 * @returns {number} เปอร์เซ็นต์โดยปริมาตร
17 */
18function calculatePercentByVolume(soluteVolume, solutionVolume) {
19 return (soluteVolume / solutionVolume) * 100;
20}
21
22/**
23 * คำนวณส่วนในล้านส่วน (ppm)
24 * @param {number} soluteMass - มวลของสารละลายในกรัม
25 * @param {number} solutionMass - มวลรวมของสารละลายในกรัม
26 * @returns {number} ความเข้มข้นในส่วนในล้านส่วน
27 */
28function calculatePPM(soluteMass, solutionMass) {
29 return (soluteMass / solutionMass) * 1000000;
30}
31
32// ตัวอย่างการใช้งาน
33const soluteMass = 0.5; // กรัม
34const molecularWeight = 58.44; // กรัม/โมล
35const solutionVolume = 1; // ลิตร
36const solutionMass = 1000; // กรัม
37
38const molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
39const ppm = calculatePPM(soluteMass, solutionMass);
40
41console.log(`โมลาริตี: ${molarity.toFixed(4)} M`);
42console.log(`ความเข้มข้น: ${ppm.toFixed(2)} ppm`);
431public class ConcentrationCalculator {
2 /**
3 * คำนวณโมลาริตีของสารละลาย
4 *
5 * @param mass มวลของสารละลายในกรัม
6 * @param molecularWeight น้ำหนักโมเลกุลในกรัม/โมล
7 * @param volume ปริมาตรของสารละลายในลิตร
8 * @return โมลาริตีในโมล/ลิตร
9 */
10 public static double calculateMolarity(double mass, double molecularWeight, double volume) {
11 return mass / (molecularWeight * volume);
12 }
13
14 /**
15 * คำนวณโมลาลิตีของสารละลาย
16 *
17 * @param mass มวลของสารละลายในกรัม
18 * @param molecularWeight น้ำหนักโมเลกุลในกรัม/โมล
19 * @param solventMass มวลของตัวทำละลายในกรัม
20 * @return โมลาลิตีในโมล/กก.
21 */
22 public static double calculateMolality(double mass, double molecularWeight, double solventMass) {
23 return mass / (molecularWeight * (solventMass / 1000));
24 }
25
26 /**
27 * คำนวณเปอร์เซ็นต์โดยมวลของสารละลาย
28 *
29 * @param soluteMass มวลของสารละลายในกรัม
30 * @param solutionMass มวลรวมของสารละลายในกรัม
31 * @return เปอร์เซ็นต์โดยมวล
32 */
33 public static double calculatePercentByMass(double soluteMass, double solutionMass) {
34 return (soluteMass / solutionMass) * 100;
35 }
36
37 public static void main(String[] args) {
38 double soluteMass = 5.85; // กรัม
39 double molecularWeight = 58.44; // กรัม/โมล
40 double solutionVolume = 0.1; // ลิตร
41 double solventMass = 100; // กรัม
42 double solutionMass = soluteMass + solventMass; // กรัม
43
44 double molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
45 double molality = calculateMolality(soluteMass, molecularWeight, solventMass);
46 double percentByMass = calculatePercentByMass(soluteMass, solutionMass);
47
48 System.out.printf("โมลาริตี: %.4f M%n", molarity);
49 System.out.printf("โมลาลิตี: %.4f m%n", molality);
50 System.out.printf("เปอร์เซ็นต์โดยมวล: %.2f%%%n", percentByMass);
51 }
52}
531#include <iostream>
2#include <iomanip>
3
4/**
5 * คำนวณโมลาริตีของสารละลาย
6 *
7 * @param mass มวลของสารละลายในกรัม
8 * @param molecularWeight น้ำหนักโมเลกุลในกรัม/โมล
9 * @param volume ปริมาตรของสารละลายในลิตร
10 * @return โมลาริตีในโมล/ลิตร
11 */
12double calculateMolarity(double mass, double molecularWeight, double volume) {
13 return mass / (molecularWeight * volume);
14}
15
16/**
17 * คำนวณส่วนในล้านส่วน (ppm)
18 *
19 * @param soluteMass มวลของสารละลายในกรัม
20 * @param solutionMass มวลรวมของสารละลายในกรัม
21 * @return ความเข้มข้นในส่วนในล้านส่วน
22 */
23double calculatePPM(double soluteMass, double solutionMass) {
24 return (soluteMass / solutionMass) * 1000000;
25}
26
27int main() {
28 double soluteMass = 0.5; // กรัม
29 double molecularWeight = 58.44; // กรัม/โมล
30 double solutionVolume = 1.0; // ลิตร
31 double solutionMass = 1000.0; // กรัม
32
33 double molarity = calculateMolarity(soluteMass, molecularWeight, solutionVolume);
34 double ppm = calculatePPM(soluteMass, solutionMass);
35
36 std::cout << std::fixed << std::setprecision(4);
37 std::cout << "โมลาริตี: " << molarity << " M" << std::endl;
38 std::cout << "ความเข้มข้น: " << ppm << " ppm" << std::endl;
39
40 return 0;
41}
42คำถามที่พบบ่อย
อะไรคือความแตกต่างระหว่างโมลาริตีและโมลาลิตี?
โมลาริตี (M) หารด้วยปริมาตรสารละลายในลิตร ขณะที่โมลาลิตี (m) หารด้วยมวลตัวทำละลายในกิโลกรัม ความแตกต่างนี้สำคัญเพราะของเหลวขยายและหดตัวตามอุณหภูมิ—สารละลาย 1.000 M ที่ 20°C จะมีความเข้มข้นลดลงเล็กน้อยที่ 80°C เมื่อปริมาตรเพิ่มขึ้น โมลาลิตีหลีกเลี่ยงปัญหานี้โดยใช้มวลซึ่งไม่เปลี่ยนแปลงตามอุณหภูมิ
เลือกโมลาริตีเมื่อทำงานเคมีเปียกส่วนใหญ่ที่ต้องวัดปริมาตรด้วยปิเปตและขวดวัดปริมาตร เลือกโมลาลิตีเมื่อศึกษาคุณสมบัติโคลิเกทีฟ (การเพิ่มจุดเดือด การลดจุดเยือกแข็ง) หรือทำงานในช่วงอุณหภูมิกว้างที่การเปลี่ยนแปลงปริมาตรอาจทำให้เกิดข้อผิดพลาด
[ส่วนที่เหลือของการแปลจะดำเนินต่อไป...]
บรรณานุกรม
-
แฮร์ริส, ดี. ซี. (2015). การวิเคราะห์เชิงปริมาณทางเคมี (พิมพ์ครั้งที่ 9). สำนักพิมพ์ดับเบิลยู. เอช. ฟรีแมนและบริษัท
-
ฉาง, อาร์., และ โกลด์สบี, เค. เอ. (2015). เคมี (พิมพ์ครั้งที่ 12). สำนักพิมพ์แมคกรอว์-ฮิลล์ เอ็ดดูเคชัน
-
แอตกินส์, พี., และ เดอ เปาลา, เจ. (2014). เคมีฟิสิกส์ของแอตกินส์ (พิมพ์ครั้งที่ 10). สำนักพิมพ์มหาวิทยาลัยอ๊อกซ์ฟอร์ด
-
สหภาพระหว่างประเทศว่าด้วยเคมีบริสุทธ์และประยุกต์. (1997). รวบรวมศัพท์เคมี (พิมพ์ครั้งที่ 2). (ที่เรียกว่า "หนังสือสีทอง")
-
บราวน์, ที. แอล., เลอเมย์, เอช. อี., เบอร์สเต็น, บี. อี., เมอร์ฟี, ซี. เจ., วู๊ดเวิร์ด, พี. เอ็ม., และ สโตลท์ซ์ฟุส, เอ็ม. ดับเบิลยู. (2017). เคมี: วิทยาศาสตร์กลาง (พิมพ์ครั้งที่ 14). เพียร์สัน
-
ซัมดาห์ล, เอส. เอส., และ ซัมดาห์ล, เอส. เอ. (2016). เคมี (พิมพ์ครั้งที่ 10). เซนเกจ เลิร์นนิ่ง
-
สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ. (2018). เว็บบุ๊คเคมีของ NIST. https://webbook.nist.gov/chemistry/
-
สมาคมเคมีอเมริกัน. (2006). สารเคมีสำหรับปฏิบัติการ: ข้อกำหนดและขั้นตอน (พิมพ์ครั้งที่ 10). สำนักพิมพ์มหาวิทยาลัยอ๊อกซ์ฟอร์ด
เริ่มคำนวณความเข้มข้น
เครื่องคำนวณนี้ขจัดข้อผิดพลาดทางคณิตศาสตร์ที่มักเกิดขึ้นในการคำนวณความเข้มข้นด้วยมือ ป้อนค่าของคุณ เลือกหน่วยที่ต้องการ และรับผลลัพธ์ทันทีในทั้งห้าประเภทของความเข้มข้น ไม่ว่าคุณจะเตรียมสารละลายสำหรับการทดลองในวันพรุ่งนี้หรือตรวจสอบการคำนวณสำหรับรายงานห้องปฏิบัติการ เครื่องมือนี้จัดการคณิตศาสตร์เพื่อให้คุณสามารถมุ่งเน้นไปที่เคมี
ความเข้มข้นที่แม่นยำไม่ใช่ตัวเลือกในเคมี—แต่เป็นพื้นฐานสำหรับผลลัพธ์ที่สามารถทำซ้ำได้ ใช้เครื่องคำนวณนี้ควบคู่ไปกับคำแนะนำข้างต้นเพื่อเตรียมสารละลายอย่างถูกต้อง แปลงระหว่างหน่วยอย่างมั่นใจ และเข้าใจว่าเหตุใดการแสดงความเข้มข้นบางอย่างจึงทำงานได้ดีกว่าสำหรับการประยุกต์ใช้เฉพาะ