Khảo sát mức năng lượng cơ bản của nguyên tử hydro bằng sơ đồ vòng lặp

1. Lời mở đầu Hiện nay, trong cơ học lượng tử, chỉ có một số ít bài toán có lời giải chính xác cho phương trình Schrodinger xác định các trạng thái dừng, trong đó có bài toán nguyên tử Hydro, một bài toán rất quan trọng của vật lí lượng tử. Tuy nhiên, lời giải chính xác này khá phức tạp. Thêm vào đó, bài toán nguyên tử Hydro đặt trong trường ngoài (điện trường hoặc từ trường), nếu trường ngoài rất yếu hoặc rất mạnh thì có thể giải gần đúng bằng lí thuyết nhiễu loạn. Nhưng nếu trường ngoài trung bình, bài toán chưa có lời giải. Bằng cách biểu diễn tất cả các toán tử tương ứng với các đại lượng vật lý thông qua các toán tử sinh và hủy có chứa thông số biến phân, phương pháp toán tử cho bài toán nguyên tử Hydro không những bước đầu cho kết quả đáng tin cậy, mà còn cho lời giải ứng với bất kì giá trị nào của trường ngoài, nếu kết hợp với phương pháp nhiễu loạn. Tính năng lượng của nguyên tử Hydro bằng phương pháp toán tử kết hợp áp dụng sơ đồ lí thuyết nhiễu loạn là một cách làm quen thuộc và phổ biến, phương pháp này dẫn đến kết luận: Chuỗi các bậc bổ chính là hội tụ. Nếu muốn tính được giá trị năng lượng gần đúng hơn, chúng ta có thể điều chỉnh thông số biến phân trong các toán tử sinh hủy hoặc tính thêm các bổ chính bậc cao hơn cho đến khi đạt kết quả chính xác. Tuy nhiên, tốc độ hội tụ chậm vì các bổ chính bậc càng cao thì càng giảm nhanh. Xuất phát từ nhu cầu muốn tìm ra một phương pháp để thu được năng lượng hội tụ về giá trị chính xác nhanh hơn và bằng tính số trên máy tính, mà không cần phải tính đến các bổ chính bậc cao cũng như sự điều chỉnh thông số biến phân. Chúng tôi đi tới ý tưởng xây dựng một sơ đồ vòng lặp, mà cứ sau mỗi vòng lặp thu được một giá trị năng lượng gần đúng, lại tiếp tục cho lặp lại, để được một giá trị gần đúng hơn nữa. Quá trình lặp cứ tiếp tục, cho tới khi giá trị sau sai khác giá trị ngay trước đó trong khoảng sai số mong muốn thì dừng lại. Kết quả cuối cùng thu được hội tụ về một giá trị, chính là giá trị năng lượng cần tìm. Đề tài này có mục tiêu: khảo sát năng lượng cơ bản của nguyên tử Hydro theo sơ đồ vòng lặp bằng phương pháp toán tử và tính bằng số dựa trên ngôn ngữ lập trình Fortran 9.0. Để kiểm chứng tính hiệu quả của phương pháp lặp, nội dung bài báo cáo này chủ yếu khảo sát tính ưu việt giữa hai hướng tiếp cận: Lý thuyết nhiễu loạn và sơ đồ vòng lặp trong phương pháp toán tử cho việc tìm năng lượng cơ bản của nguyên tử Hydro.

pdf7 trang | Chia sẻ: thanhle95 | Lượt xem: 175 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Khảo sát mức năng lượng cơ bản của nguyên tử hydro bằng sơ đồ vòng lặp, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Kỷ yếu Hội nghị sinh viên NCK 128 KHẢO SÁT MỨC NĂNG LƯỢNG CƠ BẢN CỦA NGUYÊN TỬ HYDRO BẰNG SƠ ĐỒ VÒNG LẶP Mai Thị Đắc Khuê, Phạm Thị Mai (SV năm 3, Khoa Vật lý) GVHD: TS. Nguyễn Văn Hoa 1. Lời mở đầu Hiện nay, trong cơ học lượng tử, chỉ có một số ít bài toán có lời giải chính xác cho phương trình Schrodinger xác định các trạng thái dừng, trong đó có bài toán nguyên tử Hydro, một bài toán rất quan trọng của vật lí lượng tử. Tuy nhiên, lời giải chính xác này khá phức tạp. Thêm vào đó, bài toán nguyên tử Hydro đặt trong trường ngoài (điện trường hoặc từ trường), nếu trường ngoài rất yếu hoặc rất mạnh thì có thể giải gần đúng bằng lí thuyết nhiễu loạn. Nhưng nếu trường ngoài trung bình, bài toán chưa có lời giải. Bằng cách biểu diễn tất cả các toán tử tương ứng với các đại lượng vật lý thông qua các toán tử sinh và hủy có chứa thông số biến phân, phương pháp toán tử cho bài toán nguyên tử Hydro không những bước đầu cho kết quả đáng tin cậy, mà còn cho lời giải ứng với bất kì giá trị nào của trường ngoài, nếu kết hợp với phương pháp nhiễu loạn. Tính năng lượng của nguyên tử Hydro bằng phương pháp toán tử kết hợp áp dụng sơ đồ lí thuyết nhiễu loạn là một cách làm quen thuộc và phổ biến, phương pháp này dẫn đến kết luận: Chuỗi các bậc bổ chính là hội tụ. Nếu muốn tính được giá trị năng lượng gần đúng hơn, chúng ta có thể điều chỉnh thông số biến phân trong các toán tử sinh hủy hoặc tính thêm các bổ chính bậc cao hơn cho đến khi đạt kết quả chính xác. Tuy nhiên, tốc độ hội tụ chậm vì các bổ chính bậc càng cao thì càng giảm nhanh. Xuất phát từ nhu cầu muốn tìm ra một phương pháp để thu được năng lượng hội tụ về giá trị chính xác nhanh hơn và bằng tính số trên máy tính, mà không cần phải tính đến các bổ chính bậc cao cũng như sự điều chỉnh thông số biến phân. Chúng tôi đi tới ý tưởng xây dựng một sơ đồ vòng lặp, mà cứ sau mỗi vòng lặp thu được một giá trị năng lượng gần đúng, lại tiếp tục cho lặp lại, để được một giá trị gần đúng hơn nữa. Quá trình lặp cứ tiếp tục, cho tới khi giá trị sau sai khác giá trị ngay trước đó trong khoảng sai số mong muốn thì dừng lại. Kết quả cuối cùng thu được hội tụ về một giá trị, chính là giá trị năng lượng cần tìm. Năm học 2009– 2010 129 Đề tài này có mục tiêu: khảo sát năng lượng cơ bản của nguyên tử Hydro theo sơ đồ vòng lặp bằng phương pháp toán tử và tính bằng số dựa trên ngôn ngữ lập trình Fortran 9.0. Để kiểm chứng tính hiệu quả của phương pháp lặp, nội dung bài báo cáo này chủ yếu khảo sát tính ưu việt giữa hai hướng tiếp cận: Lý thuyết nhiễu loạn và sơ đồ vòng lặp trong phương pháp toán tử cho việc tìm năng lượng cơ bản của nguyên tử Hydro. 2. Giá trị chính xác của năng lượng cơ bản nguyên tử Hydro Trong hệ đơn vị nguyên tử 4 2 1m e  h : E0=-0.5. 3. Sử dụng phương pháp toán tử tính năng lượng cơ bản của nguyên tử Hydro khi chưa có bổ chính µ µ  0 0 0 0(0) 0 1 , , 1/20 2 , , ˆ ˆ ˆ000 0001000 000 000 2 1 000 4 (1 2 ) x y z x y z x y z S S SZE H N dt t                   Ta thu được giá trị của (0)0E là: (0) 0 3 2 4 E     Ở đây, không xét đến phương pháp biến phân, nên chọn thông số biến phân 1  , khi đó: 0 0.37837915139550750E   4. Tính bổ chính năng lượng cơ bản của nguyên tử Hydro theo sơ đồ lí thuyết nhiễu loạn 4.1. Tính bổ chính bậc 1 Do thế nhiễu Vˆ không chứa các số hạng trung hòa nên các phần tử ma trận trên đường chéo chính của Vˆ bằng 0. (1)0 000 000 0ˆE  V 4.2. Tính bổ chính bậc 2 Từ sơ đồ lí thuyết nhiễu loạn, suy ra biểu thức tính bổ chính bậc 2 , (2) 0 (0) (0) , 000 0 2ˆ000 x y x y z z x y z k k k k k k k k k E E E      V Gọi k=kx +ky +kz, xây dựng chương trình tính bổ chính bậc 2 ứng các bậc khác nhau của k bằng ngôn ngữ lập trình Fortran, thu được bảng kết quả sau Kỷ yếu Hội nghị sinh viên NCK 130 Bảng 1. Tính bổ chính năng lượng cơ bản của nguyên tử Hydro ứng với k = 4, k = 6 theo sơ đồ vòng lặp Tổng k (2)0E (0) (2)0 0 0E E E   2 -0.01646522499468143 -0.39484437639018893 4 -0.05330141176090913 -0.43168056315641663 6 -0.06867349187502052 -0.44705264327052802 8 -0.07676451443274628 -0.45514366582825378 10 -0.08162797059819778 -0.46000712199370528 12 -0.08481723626391037 -0.46319648765941787 14 -0.08659776166821651 -0.46497691306372401 16 -0.08762909472494362 -0.46600824612045112 Nhận xét: Tương ứng với bậc k càng cao thì năng lượng bổ chính càng tiến về gần giá trị chính xác là -0.5 hơn. Tuy nhiên tốc độ hội tụ chậm. Nguyên nhân là vì ta mới chỉ tính đến bổ chính bậc hai. Để thu được kết quả tốt hơn, ta tiếp tục tính đến bổ chính bậc cao hơn. 4.3. Tính bổ chính bậc 3,4 Từ sơ đồ lí thuyết nhiễu loạn, suy ra biểu thức tính bổ chính bậc 3,4 (3) 0 (0) (0) (0) (0) 0 0 000 000 (4) 0 (0) (0) 000 000| | | ( )( ) 000| | | | ( ) ˆ ˆ ˆ ˆ ˆ ˆ ˆ x y z x y z x y z y z x y z y z y z m k mmm k k k y z x y z y z x y z y z y z j j j mm mmm k k k k E E E E E j j j j j mm mmm k k k k E E E                        x x x x x x x V|m V|k k V|000 V| j V|m V|k k V|000 (2) 2 0(0) (0) (0) (0) 0 0 0 000 000 ( ) ( )( ) x y z x y zj m k mmm k k k E E E E E              Xây dựng chương trình tính các bổ chính bậc 2,3,4 ứng với bậc k=4 bằng ngôn ngữ lập trình Fortran, ta thu được kết quả: Bổ chính bậc 2 -0.05330141214290737 Bổ chính bậc 3 -0.02344822671992949 Bổ chính bậc 4 -0.01168803841828004 Năng lượng bổ chính -0.46681682829462616 Xây dựng chương trình tính các bổ chính bậc 2,3 ứng với bậc k=6 bằng ngôn ngữ lập trình Fortran, ta thu được kết quả: Bổ chính bậc 2 -0.06867349187502052 Bổ chính bậc 3 -0.00182794752297573 Năng lượng bổ chính -0.44888059079350375 Nhận xét: Khi ngắt chuỗi đến một bậc k nào đó, năng lượng bổ chính thu được là gần đúng. Nếu tính đến bổ chính bậc càng cao thì kết quả thu được càng tiến về một Năm học 2009– 2010 131 giá trị tốt hơn. Tuy nhiên, tốc độ hội tụ rất chậm. Nguyên nhân là bởi vì giá trị các bổ chính bậc càng cao thì càng giảm nhanh. Với kết quả thu được ở trên, chúng tôi đặt ra mục tiêu tìm ra một phương pháp cho kết quả năng lượng bổ chính tương ứng tại một bậc k nào đó tốt nhất và với tốc độ nhanh nhất. 5. Bổ chính năng lượng cơ bản của nguyên tử Hydro theo sơ đồ vòng lặp 5.1. Sơ đồ vòng lặp 0, n nn nn k nk k k n E H V C V         , 0 ( )n jj j jn k jk k k n E H C V C V         ,  j n với ký hiệu các yếu tố ma trận: * 0ˆ( ) ( )kk k kH x H x dx      * ˆ( ) ( )jk j kV x V x dx      Hình 1. Sơ đồ vòng lặp Cj E0= 3 2 4   0 0 0 0 ( )jj j j k jk k k E H C V C V       0 00 0 0 k k k E H C V     Sai số E0 Nhập E0 Kỷ yếu Hội nghị sinh viên NCK 132 5.2. Tính bổ chính năng lượng cơ bản của nguyên tử Hydro ứng với k = 4, k = 6 theo sơ đồ vòng lặp Xây dựng chương trình tính bổ chính năng lượng cơ bản của nguyên tử Hydro ứng với k=4, k=6 theo sơ đồ vòng lặp bằng ngôn ngữ lập trình Fortran, với sai số 10-9 , ta thu được bảng giá trị: Bảng 2. Tính bổ chính năng lượng cơ bản của nguyên tử Hydro ứng với k = 4, k = 6 theo sơ đồ vòng lặp k=4 n Delta E E 0 -0.09882629464362785 -0.47720546076987910 1 -0.09005402393450034 -0.46843319006075160 2 -0.09076437559362446 -0.46914354171987570 3 -0.09070641062877764 -0.46908557675502890 4 -0.09071112976056416 -0.46909029588681540 5 -0.09071074825738174 -0.46908991438363300 6 -0.09071076875766340 -0.46908993488391460 7 -0.09071076875766340 -0.46908993488391460 k=6 n Delta E E 0 -0.10151805176457380 -0.47989721789082500 1 -0.09090099819765718 -0.46928016432390840 2 -0.09187724579715541 -0.47025641192340660 3 -0.09178632601312876 -0.47016549213938000 4 -0.09179479855295016 -0.47017396467920140 5 -0.09179399747148706 -0.47017316359773830 6 -0.09179407414825140 -0.47017324027450260 7 -0.09179407226355152 -0.47017323838980270 8 -0.09179407226355152 -0.47017323838980270 Nhận xét: Giá trị bổ chính năng lượng cơ bản hội tụ về một giá trị. Tốc độ hội tụ phụ thuộc vào việc lấy tổng chỉ số k. Bổ chính năng lượng cơ bản ứng với k=4 và k=6 tính theo sơ đồ vòng lặp hội tụ về một giá trị nhanh hơn theo sơ đồ lí thuyết nhiễu loạn. Tiếp tục phát triển chương trình tính bổ chính năng lượng đến bậc k=8, sai số 10-8 , ta thu được bảng kết quả: Năm học 2009– 2010 133 Bảng 3: Tính bổ chính năng lượng cơ bản của nguyên tử Hidro ứng với k = 4, k = 6 theo sơ đồ vòng lặp k=8 n Delta E E 0 -0.12363865970634800 -0.50201782583259920 1 -0.10561452793589680 -0.48399369406214800 2 -0.10781803279054470 -0.48619719891679590 3 -0.10754220451129390 -0.48592137063754520 4 -0.10757662987859680 -0.48595579600484800 5 -0.10757233211268750 -0.48595149823893870 6 -0.10757286791361710 -0.48595203403986840 7 -0.10757280465897840 -0.48595197078522970 8 -0.10757281210069560 -0.48595197822694690 Nhận xét: Chỉ với tổng chỉ số k=8, sau 8 vòng lặp, thu được giá trị bổ chính hội tụ về - 0.48595197822694690, khá gần kết quả chính xác. Kết quả này đạt được nhanh hơn nhiều so với tính theo sơ đồ lí thuyết nhiễu loạn 6. Kết luận và hướng phát triển của đề tài Tính năng lượng cơ bản của nguyên tử Hydro bằng phương pháp toán tử theo sơ đồ vòng lặp cho kết quả tốt hơn theo sơ đồ lí thuyết nhiễu loạn. Kết luận này có ý nghĩa vật lí cao, bởi quá trình lặp được máy tính thực hiện, khi áp dụng vào những bài toán lớn hơn sẽ giảm nhẹ công việc tính toán hơn rất nhiều. Trong báo cáo nghiên cứu này, khi xây dựng chương trình tính tổng quát, nhóm tác giả mắc phải một lỗi lập trình nào đó nên có một số số hạng của toán tử V không cho kết quả. Do đó, chỉ dừng lại khảo sát vòng lặp ở bậc k=8. Thêm vào đó, do còn hạn chế về kiến thức lập trình, nên code của chương trình còn khá dài. Hướng phát triển của đề tài này là cố gắng tháo gỡ lỗi lập trình để xây dựng một chương trình tính theo sơ đồ vòng lặp tổng quát hơn, nâng bậc k lên cao hơn, khi đó giá trị năng lượng cơ bản hội tụ thu được chắc chắn tiến đến gần giá trị chính xác với sai số nhỏ. Kỷ yếu Hội nghị sinh viên NCK 134 TÀI LIỆU THAM KHẢO [1] Hoàng Dũng (1999), Nhập môn cơ học lượng tử, NXB Giáo dục, trang 172-227, 312-327. [2] Phạm Huy Điển (2002), Tính toán và lập trình và giảng dạy toán học trên Maple, NXB Hà Nội. [3] Thái Khắc Định, Tạ Hưng Quý (2007), Vật lý nguyên tử và hạt nhân, NXB Đại học Quốc gia Thành phố Hồ Chí Minh. [4] Võ Văn Hoàng, Ngôn ngữ lập trình Fortran, NXB Giáo Dục. [5] Đặng Quang Khang, (1996), Cơ học lượng tử, NXB Khoa học và Kĩ thuật, trang 210-226, 227-235, 262-268. [6] Phan Văn Tân, Ngôn ngữ lập trình Fortran 90, NXB Đại học Quốc gia Hà Nội. [7] Lê Thái Thanh, Giáo trình Phương pháp tính, NXB Giáo dục, trang 15- 30, 91-98. [8] Hoàng Đỗ Ngọc Trầm (2008), Phương pháp toán tử giải phương trình Schrodinger cho Exiton hai chiều trong từ trường đều với cường độ bất kì, Luận văn Thạc sĩ, Trường Đại học Khoa học Tự nhiên TP Hồ Chí Minh. [9] Huỳnh Nguyễn Thanh Trúc (2009), Mức năng lượng cơ bản của nguyên tử Hydro trong từ trường theo phương pháp toán tử, Khóa luận tốt nghiệp, Trường Đại học Sư phạm TP Hồ Chí Minh. [10] Nguyễn Đức Thanh Tuyền (2009), Mức năng lượng cơ bản của nguyên tử Hydro trong điện trường theo phương pháp toán tử, Khóa luận tốt nghiệp, Trường Đại học Sư phạm TP Hồ Chí Minh.