Máy tính pH: Chuyển đổi Nồng độ H+ sang Giá trị pH Trực tuyến
Tính toán pH từ nồng độ ion hydro ngay lập tức. Máy tính pH miễn phí chuyển đổi [H+] mol/L sang giá trị pH cho các dung dịch axit, trung tính và bazơ.
Máy Tính Giá Trị pH
Nhập nồng độ ion hydro theo mol/L
Kết Quả
Công Thức
pH = -log10([H+])
pH = -log10(1e-7) = 7.00
Thang Đo pH
Tài liệu hướng dẫn
Hiểu về Giá trị pH và Nồng độ Ion Hydro
pH là một phép đo bạn sẽ gặp liên tục trong các phòng thí nghiệm hóa học, kiểm tra môi trường và kiểm soát chất lượng công nghiệp. Nó đại diện cho logarit âm (cơ số 10) của nồng độ ion hydro [H+] trong dung dịch—về cơ bản là cho bạn biết một thứ gì đó có tính axit hay bazơ như thế nào trên thang từ 0 đến 14.
Điều khiến các phép tính pH trở nên phức tạp là: mối quan hệ logarit có nghĩa là pH 4 axit gấp mười lần pH 5, không chỉ "một đơn vị" hơn. Khi bạn làm việc với các quá trình hóa học chính xác hoặc các mẫu sinh học mà phạm vi pH phải nằm trong các khoảng hẹp, bạn không thể chấp nhận các lỗi tính toán thủ công.
Máy tính này xử lý các phép toán logarit ngay lập tức. Nhập nồng độ ion hydro của bạn theo mol trên lít (mol/L), và bạn sẽ nhận được giá trị pH với hai chữ số thập phân—cộng với biểu diễn trực quan chính xác vị trí dung dịch của bạn trên phổ axit-trung tính-bazơ.
Những gì bạn sẽ thấy hữu ích: Công cụ chấp nhận cả ký hiệu tiêu chuẩn (0.0001) và ký hiệu khoa học (1e-4), giúp tiết kiệm thời gian khi xử lý các nồng độ rất nhỏ thường gặp trong công việc hóa học.
Cách Tính Toán pH Hoạt Động
Công thức pH có vẻ rất đơn giản:
Trong đó:
- pH là tiềm năng của hydro (đo độ axit hoặc kiềm)
- [H+] là nồng độ ion hydro theo mol trên lít (mol/L)
Tại Sao Thang Logarit Lại Quan Trọng
Bản chất logarit tạo nên một thang dễ sử dụng trên phạm vi nồng độ rộng lớn. Mỗi thay đổi một số nguyên đại diện cho sự khác biệt mười lần về nồng độ ion hydro:
- pH 4 10 lần axit hơn pH 5
- pH 3 100 lần axit hơn pH 5
- pH 2 1.000 lần axit hơn pH 5
Các ví dụ thực tế bạn có thể gặp:
| Nồng độ [H+] | Phép Tính | Giá Trị pH | Phân Loại |
|---|---|---|---|
| 1 × 10^-7 mol/L | -log₁₀(10^-7) | 7.00 | Trung tính (nước tinh khiết) |
| 1 × 10^-3 mol/L | -log₁₀(10^-3) | 3.00 | Axit (khoảng giấm) |
| 1 × 10^-11 mol/L | -log₁₀(10^-11) | 11.00 | Bazơ (dung dịch amoniac) |
Trong thực hành phòng thí nghiệm, bạn thường sẽ làm việc theo chiều ngược lại—đo pH bằng điện cực và tính toán nồng độ [H+] cho các phép tính hóa học lượng. Máy tính này hoạt động theo chiều thuận, đặc biệt hữu ích cho các dự đoán lý thuyết và các kịch bản kiểm soát chất lượng nơi bạn biết nồng độ axit/bazơ đã thêm vào.
Các Giới Hạn và Trường Hợp Biên Quan Trọng
Những giả định của máy tính:
- Nhiệt độ tiêu chuẩn (25°C/77°F) với hằng số ion hóa của nước Kw = 1 × 10^-14
- Dung dịch nước (không phải dung môi hữu cơ)
- Hành vi lý tưởng không cần hiệu chỉnh cường độ ion
Các trường hợp biên bạn có thể gặp:
-
Giá trị pH cực đoan ngoài 0-14: Bạn sẽ thỉnh thoảng gặp điều này trong các môi trường công nghiệp với axit hoặc bazơ đậm đặc. Axit ắc quy có thể có giá trị pH âm, trong khi dung dịch natri hydroxit đậm đặc có thể vượt quá pH 14. Toán học vẫn hoạt động—chỉ là không bình thường.
-
Các dung dịch rất loãng: Khi [H+] giảm xuống rất thấp (như 1 × 10^-12 mol/L), bạn đang xử lý các dung dịch bazơ quanh pH 12. Ở các nồng độ này, quá trình tự ion hóa của nước bắt đầu ảnh hưởng đến phép tính của bạn, mặc dù công thức vẫn còn giá trị cho công việc lý thuyết.
-
Sự phụ thuộc nhiệt độ: pH trung tính của nước không phải lúc nào cũng là 7.00. Ở 0°C, pH trung tính là 7.47. Ở 100°C, nó là 6.14. Máy tính này giả định 25°C, là nhiệt độ tham chiếu tiêu chuẩn cho hầu hết công việc phòng thí nghiệm. Nếu bạn làm việc ở các nhiệt độ khác nhau, hãy lưu ý rằng các giá trị pH đo được sẽ thay đổi nhẹ ngay cả với cùng một nồng độ [H+].
-
Mối quan hệ pH + pOH = 14: Ở 25°C trong các dung dịch nước, pH và pOH (logarit âm của [OH-]) luôn tổng lại bằng 14. Điều này xuất phát từ hằng số ion hóa của nước và cung cấp cho bạn một cách kiểm tra nhanh—nếu bạn biết một giá trị, bạn có thể tính toán giá trị còn lại.
Cách Sử Dụng Máy Tính pH
Bước 1: Nhập nồng độ ion hydro
Nhập giá trị [H+] theo mol/L. Bạn có thể sử dụng một trong hai định dạng:
- Ký hiệu tiêu chuẩn:
0.0001 - Ký hiệu khoa học:
1e-4hoặc1×10^-4
Máy tính chấp nhận cả hai kiểu, mặc dù ký hiệu khoa học trở nên thiết yếu khi làm việc với các số rất nhỏ như 1.5 × 10^-12 mol/L.
Bước 2: Đọc pH được tính
Kết quả xuất hiện tự động với hai chữ số thập phân. Bạn cũng sẽ thấy:
- Chỉ báo màu cho biết tính axit (đỏ), trung tính (xanh) hoặc bazơ (xanh dương)
- Vị trí trực quan trên thang pH từ 0-14
Bước 3: Giải thích kết quả
- pH < 7: Dung dịch axit (nồng độ H+ cao hơn)
- pH = 7: Trung tính (nước tinh khiết ở 25°C)
- pH > 7: Dung dịch bazơ/kiềm (nồng độ H+ thấp hơn)
Bước 4: Sao chép hoặc ghi lại kết quả
Nhấp "Sao chép" để lấy giá trị pH cho báo cáo hoặc sổ ghi chép phòng thí nghiệm.
Những Sai Lầm Thường Gặp Cần Tránh
Nhầm lẫn [H+] và pH: Lỗi phổ biến nhất mà tôi thấy là vô tình nhập giá trị pH thay vì nồng độ ion hydro. Hãy nhớ: bạn đang nhập nồng độ (như 0.001 mol/L hoặc 1e-3), không phải số pH (như 3).
Nhầm lẫn đơn vị: Máy tính mong đợi mol/L (nồng độ mol). Nếu bạn có mg/L hoặc các đơn vị khác, hãy chuyển đổi trước. Ví dụ, các dung dịch axit clohidric thường được chỉ định bằng % w/v hoặc độ chuẩn - những thứ này cần được chuyển đổi sang nồng độ mol.
Bỏ qua ảnh hưởng nhiệt độ: Phép tính giả định ở 25°C. Nếu dung dịch của bạn ở 4°C (như mẫu được làm lạnh) hoặc 37°C (nhiệt độ cơ thể), pH đo được có thể khác 0.1-0.3 đơn vị so với giá trị được tính.
Quên sự khác biệt giữa hoạt độ và nồng độ: Trong các dung dịch có độ mặn cao (nhiều muối hòa tan), [H+] hiệu dụng khác với nồng độ phân tích do tương tác ion. Máy tính này sử dụng nồng độ trực tiếp, hoạt động tốt cho hầu hết các công việc thông thường nhưng có thể khác với các phép đo điện cực thủy tinh trong các môi trường phức tạp.
Ứng Dụng Thực Tế
Phòng Thí Nghiệm và Nghiên Cứu
Khi chuẩn bị dung dịch đệm cho các thí nghiệm sinh hóa, bạn thường cần xác minh pH lý thuyết trước khi trộn. Giả sử bạn đang tạo một dung dịch đệm phosphate và tính toán có 2,3 × 10^-8 mol/L ion H+ tự do - máy tính này sẽ xác nhận bạn ở mức pH 7,64, đúng trong phạm vi mục tiêu.
Đối với công việc chuẩn độ, bạn có thể dự đoán giá trị pH điểm cuối bằng cách tính toán [H+] từ lượng axit/bazơ được thêm vào. Điều này giúp bạn chọn các chỉ thị phù hợp trước khi bắt đầu quá trình chuẩn độ thực tế.
Kiểm tra hiệu chuẩn điện cực pH: Nếu điện cực của bạn đọc pH 4,05 nhưng dung dịch đệm chuẩn phải là pH 4,00, bạn có thể tính toán nồng độ [H+] tương ứng với sự chênh lệch 0,05 này (khoảng 1,1 × 10^-4 thay vì 1,0 × 10^-4 mol/L) để đánh giá xem có cần hiệu chuẩn lại hay không.
Ứng Dụng Sinh Học và Y Học
pH máu của con người phải duy trì ở mức 7,35-7,45, tương ứng với nồng độ [H+] từ 4,5 × 10^-8 đến 3,5 × 10^-8 mol/L. Phạm vi hẹp đáng kinh ngạc này - chỉ với sự khác biệt 1 × 10^-8 mol/L - cho thấy tại sao việc kiểm soát pH chính xác lại quan trọng đối với sự sống. Các phòng thí nghiệm y tế sử dụng các phép tính này khi phân tích mẫu khí máu.
Phản ứng enzyme thường có điểm tối ưu rõ rệt. Pepsin hoạt động tốt nhất ở khoảng pH 2 ([H+] ≈ 0,01 mol/L), trong khi trypsin ưa thích pH 8 ([H+] ≈ 1 × 10^-8 mol/L). Khi thiết kế các xét nghiệm enzyme, việc tính toán [H+] chính xác giúp bạn hiểu tại sao một sự dịch chuyển 0,5 đơn vị pH lại hoàn toàn làm mất hoạt tính.
Giám Sát Môi Trường
Các nghiên cứu axit hóa đại dương theo dõi những thay đổi pH nhỏ với những tác động sinh thái to lớn. Sự chuyển dịch từ pH 8,2 sang 8,1 có vẻ như không đáng kể, nhưng nó đại diện cho sự gia tăng [H+] từ 6,3 × 10^-9 lên 7,9 × 10^-9 mol/L - một sự gia tăng 25% độ axit ảnh hưởng đến tốc độ calci hóa san hô.
Đối với phân tích đất, hầu hết các loại cây trồng ưa thích pH 6,0-7,0. Việc chuyển đổi giữa pH và [H+] giúp tính toán lượng vôi bổ sung: nâng pH từ 5,5 lên 6,5 có nghĩa là giảm [H+] từ 3,2 × 10^-6 xuống 3,2 × 10^-7 mol/L.
Kiểm Soát Chất Lượng Công Nghiệp
Nhà máy xử lý nước phải duy trì các phạm vi pH chính xác. Nước uống thường nhắm đến pH 6,5-8,5, nhưng việc biết nồng độ [H+] thực tế (3,2 × 10^-7 đến 3,2 × 10^-9 mol/L) giúp tính toán liều lượng hóa chất để điều chỉnh pH.
Trong sản xuất dược phẩm, các dung dịch tiêm thường cần pH 7,4 để phù hợp với huyết tương. Điều đó tương ứng với [H+] = 4,0 × 10^-8 mol/L, và các nhà hóa học kiểm soát chất lượng sử dụng phép tính này để xác minh các công thức đáp ứng các thông số kỹ thuật.
Giảng Dạy và Học Tập
Đối với học sinh lần đầu tiếp xúc với logarit, việc thấy [H+] = 1 × 10^-3 mol/L chuyển đổi thành pH 3 giúp khái niệm toán học trở nên dễ nắm bắt. Máy tính này củng cố mối quan hệ đó mà không bị sa lầy vào các phép tính log thủ công.
Các Phương Pháp Xác Định pH Thay Thế
Máy đo pH điện cực thủy tinh vẫn là tiêu chuẩn vàng cho các phép đo trực tiếp. Chúng cung cấp giá trị pH ngay lập tức mà không cần biết nồng độ [H+] trước. Nhược điểm? Các điện cực cần hiệu chuẩn thường xuyên, có thể bị trôi theo thời gian, và giá từ 500-5.000 đô la tùy theo yêu cầu độ chính xác. Chúng rất quan trọng cho việc kiểm tra thường quy nhưng tính toán pH từ [H+] đã biết sẽ nhanh hơn cho các công việc lý thuyết.
Giấy chỉ thị pH hoạt động tốt cho các kiểm tra nhanh khi bạn chỉ cần biết "đây là axit hay bazơ?". Chúng rẻ và không cần pin, nhưng độ chính xác bị giới hạn ở ±0,5 đơn vị pH. Tốt cho các bản trình diễn giáo dục hoặc sàng lọc thô, không phù hợp cho các công việc chính xác.
Khi bạn có [OH-] thay vì [H+]: Tính pOH = -log₁₀[OH-], sau đó sử dụng pH = 14 - pOH (ở 25°C). Ví dụ, nếu [OH-] = 1 × 10^-3 mol/L, thì pOH = 3, do đó pH = 11.
Đối với axit/bazơ mạnh: Bạn thường có thể bỏ qua bước [H+]. Một dung dịch HCl 0,01 M có [H+] = 0,01 mol/L vì HCl phân ly hoàn toàn, cho pH = 2 trực tiếp. Logic tương tự áp dụng cho các bazơ mạnh sau khi tính toán hệ số mol.
Đo pH quang phổ sử dụng các chất chỉ thị màu cung cấp độ chính xác cao (có thể ±0,001 đơn vị pH) và hoạt động trong các thể tích nhỏ hoặc các mẫu có màu mà các điện cực thủy tinh khó khăn. Điều quan trọng là bạn cần các đường cong hiệu chuẩn và thiết bị UV-vis, làm cho nó chuyên biệt cho các ứng dụng nghiên cứu hơn là kiểm tra thường quy.
Nguồn gốc của việc đo pH
Nhà hóa học Đan Mạch Søren Peter Lauritz Sørensen đã phát minh ra thang đo pH vào năm 1909 trong khi làm việc tại Phòng thí nghiệm Carlsberg—vâng, là hãng bia. Ông đang nghiên cứu hoạt động của enzyme trong quá trình ủ bia và đã mệt mỏi với việc viết các con số như "0,0000001 mol mỗi lít". Thang logarit đã nén các giá trị rắc rối này thành những con số dễ quản lý.
"pH" thực sự có nghĩa là gì? Chữ "p" đại diện cho toán tử logarit âm (từ "potenz" trong tiếng Đức), và "H" là hydro. Vì vậy "pH" theo nghĩa đen có nghĩa là "lực của hydro" hoặc "logarit âm của [H+]".
Định nghĩa ban đầu của Sørensen sử dụng gram-tương đương trên lít; hóa học hiện đại sử dụng mol trên lít, nhưng nguyên tắc logarit vẫn giữ nguyên.
Quá trình phát triển của việc đo pH
Những năm 1920: Các điện cực thủy tinh xuất hiện, cuối cùng đã cung cấp phép đo pH điện chính xác thay vì phải dựa vào các chỉ thị màu.
1934: Arnold Beckman, bực bội với việc ngành công nghiệp cam quýt không thể đo độ axit của nước chanh một cách đáng tin cậy, đã phát minh ra máy đo pH điện tử thương mại đầu tiên. Máy đo Model G của ông đã biến pH từ một khái niệm học thuật thành một công cụ đo lường công nghiệp thực tế.
1949: IUPAC đã tiêu chuẩn hóa các định nghĩa pH và công thức dung dịch đệm, đảm bảo các phòng thí nghiệm trên toàn thế giới có thể so sánh các phép đo một cách có ý nghĩa.
Những năm 1950-1960: Các điện cực kết hợp tích hợp các điện cực đo và điện cực tham chiếu vào một đầu dò, làm cho các máy đo pH trở nên thuận tiện và di động hơn.
Thời đại hiện đại: Các máy đo pH kỹ thuật số hiện nay vừa vặn trong lòng bàn tay, kết nối với điện thoại thông minh, và có giá dưới 50 đô la cho các mô hình cơ bản. Máy đo ban đầu của Beckman nặng 200 pound và có giá 195 đô la vào năm 1935 (khoảng 4.300 đô la ngày nay).
Điều thú vị là mặc dù công nghệ đo lường đã phát triển đáng kể, nhưng việc tính toán—logarit âm của [H+]—vẫn không thay đổi kể từ khi Sørensen viết nó cách đây hơn một thế kỷ.
Câu Hỏi Thường Gặp
Làm thế nào để tính pH từ nồng độ ion hydro?
Sử dụng công thức pH = -log₁₀[H+], trong đó [H+] là nồng độ ion hydro tính bằng mol/L. Ví dụ, nếu [H+] = 1 × 10^-5 mol/L, thì pH = -log₁₀(10^-5) = 5. Logarit âm chuyển đổi các nồng độ rất nhỏ thành các số tiện lợi trên thang 0-14.
Mức pH nào được coi là axit, trung tính hoặc bazơ?
- Axit: pH < 7 (nồng độ [H+] cao hơn)
- Trung tính: pH = 7 (nước tinh khiết ở 25°C)
- Bazơ/Kiềm: pH > 7 (nồng độ [H+] thấp hơn)
Mỗi đơn vị pH đại diện cho sự thay đổi 10 lần về độ axit. Vì vậy, pH 4 axit gấp 10 lần pH 5, và gấp 100 lần pH 6.
pH có thể âm hoặc trên 14 không?
Có, mặc dù điều này không thường xuyên. Axit sulfuric nồng độ cao (12 M) có pH khoảng -1, trong khi các dung dịch natri hydroxit nồng độ cao có thể đạt đến pH 15. Phạm vi 0-14 bao phủ hầu hết các tình huống thực tế, nhưng thang này về lý thuyết không giới hạn. Bạn sẽ gặp các giá trị cực đoan chủ yếu trong các môi trường công nghiệp với các axit hoặc bazơ có nồng độ cao.
Sự khác biệt giữa pH và nồng độ ion hydro là gì?
pH là biểu thức logarit của nồng độ ion hydro—chúng thể hiện cùng một thứ ở các dạng khác nhau. [H+] có thể là 0,001 mol/L, được chuyển đổi thành pH 3. Thang pH logarit giúp dễ dàng làm việc với phạm vi khổng lồ các giá trị [H+] (từ 1 mol/L đến 0,00000000000001 mol/L) bằng các số đơn giản từ 0 đến 14.
Nhiệt độ có ảnh hưởng đến việc tính pH không?
Chắc chắn. Máy tính này giả định ở 25°C, nơi nước trung tính có pH 7,00. Ở 0°C, nước trung tính có pH 7,47. Ở 100°C, nó là pH 6,14. Hằng số ion hóa của nước (Kw) thay đổi theo nhiệt độ. Đối với hầu hết các công việc phòng thí nghiệm ở nhiệt độ phòng, hiệu ứng này nhỏ (±0,1-0,2 đơn vị pH), nhưng nó quan trọng trong các quá trình công nghiệp hoặc khi làm việc với các mẫu được làm lạnh/nung nóng.
Mối quan hệ giữa pH và pOH là gì?
Ở 25°C: pH + pOH = 14
Nếu bạn biết [OH-] thay vì [H+], hãy tính pOH = -log₁₀[OH-], sau đó trừ đi 14 để có pH. Mối quan hệ này xuất phát từ hằng số ion hóa của nước: Kw = [H+][OH-] = 1 × 10^-14 ở 25°C.
Độ chính xác của việc tính pH so với đo bằng điện cực như thế nào?
Việc tính toán là chính xác về mặt toán học nếu bạn biết [H+] một cách chính xác. Hạn chế thực tế là các dung dịch thực tế có tương tác ion làm cho [H+] hiệu dụng (hoạt độ) khác với nồng độ phân tích. Đối với các dung dịch loãng (<0,01 M), pH được tính và đo thường phù hợp trong phạm vi 0,05 đơn vị. Trong các dung dịch có cường độ ion cao (nhiều muối hòa tan), chúng có thể khác nhau 0,2-0,5 đơn vị vì các điện cực đo hoạt độ trong khi việc tính toán này sử dụng nồng độ.
Tại sao pH máu phải duy trì ở mức 7,35-7,45?
Phạm vi hẹp đó tương ứng với [H+] từ 4,5 × 10^-8 đến 3,5 × 10^-8 mol/L. Các enzyme điều khiển chuyển hóa, vận chuyển oxy và các chức năng tế bào rất nhạy cảm với pH. Ngay cả sự lệch 0,1 đơn vị pH cũng làm rối loạn cấu trúc protein và xúc tác enzyme. Dưới pH 7,30 (toan hóa) hoặc trên pH 7,50 (kiềm hóa), cần can thiệp y tế nghiêm trọng.
Máy tính này có thể hoạt động với các dung dịch không phải nước không?
Nó được thiết kế cho các dung dịch nước nơi pH có ý nghĩa tiêu chuẩn. Trong các dung môi hữu cơ như methanol hoặc acetonitrile, khái niệm nồng độ ion hydro tồn tại nhưng các điểm tham chiếu khác nhau. Công thức pH = -log₁₀[H+] vẫn áp dụng về mặt toán học, nhưng việc giải thích kết quả đòi hỏi phải hiểu hành vi tự ion hóa của dung môi.
Cách tốt nhất để đo pH trong các mẫu có màu hoặc đục?
Các máy đo pH điện cực thủy tinh hoạt động tốt với các mẫu có màu. Đối với các chất lỏng đục, hãy để các hạt lắng xuống hoặc sử dụng dịch lọc nếu có thể, vì các hạt có thể làm trầy hoặc phủ màng điện cực. Nếu các mẫu quá dày hoặc chứa các chất gây nhiễu, việc đo bằng điện cực sẽ thất bại—đó là lúc việc tính pH từ nồng độ [H+] đã biết trở nên có giá trị, giả sử bạn có thể xác định [H+] thông qua nhỏ giọt hoặc các phân tích hóa học khác.
Ví dụ về Mã
Dưới đây là các ví dụ về cách tính giá trị pH trong các ngôn ngữ lập trình khác nhau:
1' Công thức Excel để tính pH từ nồng độ ion hydro
2=IF(A1>0, -LOG10(A1), "Lỗi: Nồng độ phải là số dương")
3
4' Hàm VBA Excel để tính pH
5Function CalculatePH(hydrogenIonConcentration As Double) As Variant
6 If hydrogenIonConcentration <= 0 Then
7 CalculatePH = "Lỗi: Nồng độ phải là số dương"
8 Else
9 CalculatePH = -WorksheetFunction.Log10(hydrogenIonConcentration)
10 End If
11End Function
121import math
2
3def calculate_ph(hydrogen_ion_concentration):
4 """
5 Tính pH từ nồng độ ion hydro trong mol/L
6
7 Tham số:
8 hydrogen_ion_concentration: Nồng độ ion H+ trong mol/L
9
10 Trả về:
11 Giá trị pH hoặc thông báo lỗi
12 """
13 if hydrogen_ion_concentration <= 0:
14 return "Lỗi: Nồng độ phải là số dương"
15
16 return -math.log10(hydrogen_ion_concentration)
17
18# Ví dụ sử dụng
19concentration = 1.0e-7 # 1×10^-7 mol/L
20ph = calculate_ph(concentration)
21print(f"Với [H+] = {concentration} mol/L, pH = {ph:.2f}")
221/**
2 * Tính pH từ nồng độ ion hydro
3 * @param {number} hydrogenIonConcentration - Nồng độ trong mol/L
4 * @returns {number|string} Giá trị pH hoặc thông báo lỗi
5 */
6function calculatePH(hydrogenIonConcentration) {
7 if (hydrogenIonConcentration <= 0) {
8 return "Lỗi: Nồng độ phải là số dương";
9 }
10
11 return -Math.log10(hydrogenIonConcentration);
12}
13
14// Ví dụ sử dụng
15const concentration = 1.0e-3; // 0.001 mol/L
16const pH = calculatePH(concentration);
17console.log(`Với [H+] = ${concentration} mol/L, pH = ${pH.toFixed(2)}`);
181public class PHCalculator {
2 /**
3 * Tính pH từ nồng độ ion hydro
4 *
5 * @param hydrogenIonConcentration Nồng độ trong mol/L
6 * @return Giá trị pH
7 * @throws IllegalArgumentException nếu nồng độ không phải là số dương
8 */
9 public static double calculatePH(double hydrogenIonConcentration) {
10 if (hydrogenIonConcentration <= 0) {
11 throw new IllegalArgumentException("Nồng độ phải là số dương");
12 }
13
14 return -Math.log10(hydrogenIonConcentration);
15 }
16
17 public static void main(String[] args) {
18 try {
19 double concentration = 1.0e-9; // 1×10^-9 mol/L
20 double pH = calculatePH(concentration);
21 System.out.printf("Với [H+] = %.2e mol/L, pH = %.2f%n", concentration, pH);
22 } catch (IllegalArgumentException e) {
23 System.out.println("Lỗi: " + e.getMessage());
24 }
25 }
26}
271# Hàm R để tính pH
2calculate_ph <- function(hydrogen_ion_concentration) {
3 if (hydrogen_ion_concentration <= 0) {
4 stop("Lỗi: Nồng độ phải là số dương")
5 }
6
7 -log10(hydrogen_ion_concentration)
8}
9
10# Ví dụ sử dụng
11concentration <- 1.0e-5 # 1×10^-5 mol/L
12ph <- calculate_ph(concentration)
13cat(sprintf("Với [H+] = %.2e mol/L, pH = %.2f\n", concentration, ph))
141<?php
2/**
3 * Tính pH từ nồng độ ion hydro
4 *
5 * @param float $hydrogenIonConcentration Nồng độ trong mol/L
6 * @return float|string Giá trị pH hoặc thông báo lỗi
7 */
8function calculatePH($hydrogenIonConcentration) {
9 if ($hydrogenIonConcentration <= 0) {
10 return "Lỗi: Nồng độ phải là số dương";
11 }
12
13 return -log10($hydrogenIonConcentration);
14}
15
16// Ví dụ sử dụng
17$concentration = 1.0e-11; // 1×10^-11 mol/L
18$pH = calculatePH($concentration);
19echo "Với [H+] = " . $concentration . " mol/L, pH = " . number_format($pH, 2);
20?>
211using System;
2
3class PHCalculator
4{
5 /// <summary>
6 /// Tính pH từ nồng độ ion hydro
7 /// </summary>
8 /// <param name="hydrogenIonConcentration">Nồng độ trong mol/L</param>
9 /// <returns>Giá trị pH</returns>
10 /// <exception cref="ArgumentException">Ném ra khi nồng độ không phải là số dương</exception>
11 public static double CalculatePH(double hydrogenIonConcentration)
12 {
13 if (hydrogenIonConcentration <= 0)
14 {
15 throw new ArgumentException("Nồng độ phải là số dương");
16 }
17
18 return -Math.Log10(hydrogenIonConcentration);
19 }
20
21 static void Main()
22 {
23 try
24 {
25 double concentration = 1.0e-4; // 1×10^-4 mol/L
26 double pH = CalculatePH(concentration);
27 Console.WriteLine($"Với [H+] = {concentration:0.##e+00} mol/L, pH = {pH:F2}");
28 }
29 catch (ArgumentException e)
30 {
31 Console.WriteLine("Lỗi: " + e.Message);
32 }
33 }
34}
35Tài liệu tham khảo và Đọc thêm
Các nguồn chính thức
-
Tiêu chuẩn IUPAC chính thức: Liên đoàn Quốc tế về Hóa học Thuần túy và Ứng dụng (2002). Đo pH. Định nghĩa, Tiêu chuẩn và Quy trình. Khuyến nghị của IUPAC năm 2002 - Tiêu chuẩn quốc tế chính thức về đo pH.
-
Sách Web Hóa học NIST: Viện Tiêu chuẩn và Công nghệ Quốc gia. pH và Phản ứng Axit-Bazơ. SRD 69 - Tài liệu tham khảo của chính phủ Hoa Kỳ về dữ liệu nhiệt động học hóa học bao gồm các hằng số liên quan đến pH.
-
Bài báo gốc về pH: Sørensen, S. P. L. (1909). "Nghiên cứu Enzyme II. Đo lường và Tầm quan trọng của Nồng độ Ion Hydro trong Phản ứng Enzyme". Biochemische Zeitschrift. 21: 131–304 - Công trình nền tảng giới thiệu khái niệm pH.
-
Định nghĩa pH của IUPAC: Covington, A. K., Bates, R. G., & Durst, R. A. (1985). "Định nghĩa các thang pH, giá trị tham chiếu tiêu chuẩn, đo pH và thuật ngữ liên quan". Pure and Applied Chemistry. 57(3): 531–542 - Các định nghĩa và tiêu chuẩn kỹ thuật.
Sách giáo khoa Học thuật
-
Harris, D. C. (2010). Phân tích Hóa học Định lượng (Xuất bản lần thứ 8). W. H. Freeman - Sách giáo trình hóa phân tích tiêu chuẩn với phạm vi bao quát về pH.
-
Skoog, D. A., West, D. M., Holler, F. J., & Crouch, S. R. (2013). Những nguyên lý cơ bản của Hóa học Phân tích (Xuất bản lần thứ 9). Cengage Learning - Được sử dụng rộng rãi trong các khóa học hóa phân tích đại học.
-
Bates, R. G. (1973). Xác định pH: Lý thuyết và Thực hành (Xuất bản lần thứ 2). Wiley - Chuyên luận về lý thuyết đo pH.
Tài nguyên Liên quan
- Tài liệu Web MDN: Để triển khai các máy tính pH bằng JavaScript - Math.log10()
- Tiêu chuẩn W3C: Để hiển thị ký hiệu khoa học trong các ứng dụng web
Hãy thử Máy tính Giá trị pH để chuyển đổi nhanh chóng nồng độ ion hydro thành giá trị pH. Cho dù bạn đang chuẩn bị dung dịch đệm, phân tích mẫu môi trường, hay học hóa học axit-bazơ, công cụ này sẽ thực hiện phép tính logarit một cách chính xác mọi lúc.