Bài thuyết trình Sử dụng phần mềm Matlab xây dựng giản đồ lograit nồng độ và tính pH trong dung dịch đa axit, đa bazo gồm các nội dung chính như: Các phương pháp giải bài toán đa axit, bazo, sử dụng phần mềm Matlab,...Mời các bạn cùng tham khảo!
Chủ đề : Sử dụng phần mềm Matlab xây dựng giản đồ lograit nồng độ tính pH dung dịch đa axit, đa bazo Nội dung Nội dung Các phương pháp giải toán đa axit, bazo Sử dụng phần mềm Matlab Tài liệu tham khảo I / Các giải toán đa axit, đa bazo 1/ Dung dịch đa axit H3PO4 0,1M a/ Giải tốn theo phương pháp proton • Các cân dung dịch: H2O H+ + OH- H3PO4 10-2,12 KW= 10-14 H+ + H2PO4- (1) pK1 =2,12 => K1= H2PO4- H+ + HPO42- (2) pK2=7,21 => K2= 107,21 HPO42- 10-12,36 H+ + PO43- (3) pK3=12,36 => K3= Có ẩn số cần tìm là: [H+],[OH- ],[H2PO4- ],[HPO42- ], [PO43- ] • Điều kiện proton: 2.Sử dụng phần mềm Matlab 2.1 Giới thiệu chung Matlab • • MATLAB viết tắt từ "Matrix Laboratory", phát minh vào cuối thập niên 1970 Cleve Moler sau chủ nhiệm khoa máy tính Đại học New Mexico MATLAB, nguyên sơ viết ngơn ngữ Fortran Matlab trường tốn số lập trình, thiết kế cơng ty MathWorks MATLAB gồm phần MATLAB Ngơn ngữ MATLAB Mơi trường làm việc MATLAB Đồ hình Thư viện hàm tốn học MATLAB Trình giao diện ứng dụng MATLAB 2.2: Ứng dụng MATLAB • • • • • Giống máy tính bản, MATLAB làm tất phép tính tốn học cộng, trừ, nhân, chia… Giống máy tính kỹ thuật, MATLAB dùng để tính tốn phương trình bao gồm: số phức, thức, số mũ, logarit, … Giống máy tính MATLAB khả lập trình, lưu trữ, tìm kiếm lại liệu, tạo, bảo vệ ghi trình tự lệnh để tự động phép toán giải vấn đề MATLAB cho phép biểu diễn liệu nhiều dạng như: biểu diễn thông thường, ma trận đại số, hàm tổ hợp… Ngoài MATLAB cung cấp môi trường phong phú cho biểu diễn liệu, có khả mạnh mẽ đồ họa, tạo giao diện riêng cho người sử dụng (GUIs) để giải vấn II / Sử dụng phần mềm Matlab tính pH dung dịch 1/ Dung dich H3PO4 0,1M • >> ka3=10^-11.88; • >> ka2=10^-6.79; • >> ka1=10^-1.64; • >> p=0:1/1:14; • • >>ms=ka1*ka2*ka3+ka1*ka2.*10.^p+ka1.*10.^(-p.*2)+10.^(-p.*3); >> m1=10.^-p; • >> y5=log(m5); • >> y6=log(m6); • >> plot(p,y1,p,y2,p,y3,p,y4,p,y5,p,y6); • >>grid on; • >>title('GIAN DO LOGARIT NONG DO CAC ION TRONG DUNG DICH H_3PO_4 0,1M'); • >>xlabel('pH cua dung dich'); • >>ylabel('log[i]'); • >>gtext('\leftarrow log[H^+]'); • Giản đồ logarit H3PO4 • • Kết luận: Ta thấy vị trí lg[H2PO4- ] = lg[H+] [OH-], [PO43-] [HPO42-] nhỏ nhiều so với [H2PO4-] Vì tính PH dung dịch bỏ qua (2) (3) cần xét nấc (1) sau: + − � � � � H H PO PTPƯ: h �= K1 = � �� = 10−2,12 0,1 − h [ H PO4 ] H3PO4 H+ + H2PO4- K1=10-2,12 t=0 : 0,01 [ ] : 0,01-h _ h _ h 2/ dung dịch Na2CO3 0,1M • » ka1=10^-6.35; • » ka2=10^-10.33; • » p=0:1/1:14; • » ms=ka1*ka2+ka1.*10.^-p+10.^(-p.*2); • » m1=10.^-p; • » m2=10.^(p-14); • » m3=0.1.*ka1.*10.^-p./ms; • » m4=0.2*10.^(-p.*2)./ms; Giản đồ logarit Na2CO3 3/ Dung dịch Na3PO4 0,1M • >> ka1=10^-2.12; • >> ka2=10^-7.21; • >> ka3=10^-12.36; • >> p=0:1/1:14; • >>ms=ka1*ka2*ka3+ka1*ka2.*10.^p+ka1.*10.^(-p.*2)+10.^(-p.*3); • >> m1=10.^-p; • >> m2=10.^(p-14); • >> m3=0.1.*ka1*ka1*ka3./ms; • Giản đồ logarit Na3PO4 0,1M 4/ Dung dịch H2CO3 0,1 M • » ka1=10^-10,33; • » ka2=10^-6,32; • » p=0:1/1:14; • » ms=ka1*ka2+ka1.*10.^-p+10.^(-p.*2); • » m1=10.^-p; • » m2=10.^(p-14); • » m3=0.1.*ka1.*10.^-p./ms; • » m4=0.2*10.^(-p.*2)./ms; • » m5=0.1.*ka1*ka2./ms; • » y1=log10(m1); • » y2=log10(m2); • » y3=log10(m3); • » y4=log10(m4); • » y5=log10(m5); • » plot(p,y1,p,y2,p,y3,p,y4,p,y5); • » grid on; Giản đồ logarit dung dịch H2CO3 0,1M TÀI LIỆU THAM KHẢO Hóa phân tích I: Cân ion dung dịch – Dương Văn Hiển & Hồng Thị Tuệ Minh Hóa phân tích I: Cân ion dung dịch – Nguyễn Tinh Dung MATLAB toàn tập – SinhvienIT.net Thanks you for listening ^^ ...Nội dung Nội dung Các ph ơng ph p giải toán đa axit, bazo Sử dụng ph n mềm Matlab Tài liệu tham khảo I / Các giải toán đa axit, đa bazo 1/ Dung dịch đa axit H3PO4 0,1M a/ Giải toán theo ph ơng ph p... Xác định nồng độ các ion trong dung dịch tại điểm cân bằng b. Nhược điểm của ph ơng ph p bảo tồn proton • Cần chú ý chọn mức “O” cho ph hợp 2 .Sử dụng ph n mềm Matlab 2.1 Giới thiệu chung Matlab. .. MathWorks MATLAB gồm ph n MATLAB Ngơn ngữ MATLAB Mơi trường làm việc MATLAB Đồ hình Thư viện hàm tốn học MATLAB Trình giao diện ứng dụng MATLAB 2.2: Ứng dụng MATLAB • • • • • Giống máy tính bản, MATLAB