Nghiên cứu sự chuyển pha trong các mô hình lattice bằng phương pháp số

74 371 0
Nghiên cứu sự chuyển pha trong các mô hình lattice bằng phương pháp số

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN - Nguyễn Thị Thuần NGHIÊN CỨU SỰ CHUYỂN PHA TRONG CÁC MÔ HÌNH LATTICE BẰNG PHƢƠNG PHÁP SỐ LUẬN VĂN THẠC SĨ KHOA HỌC Hà Nội – 2015 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN - Nguyễn Thị Thuần NGHIÊN CỨU SỰ CHUYỂN PHA TRONG CÁC MÔ HÌNH LATTICE BẰNG PHƢƠNG PHÁP SỐ Chuyên ngành: Vật lí lí thuyết vật lí toán Mã số: 60 44 01 03 LUẬN VĂN THẠC SĨ KHOA HỌC NGƢỜI HƢỚNG DẪN KHOA HỌC: TS NGUYỄN HOÀNG OANH Hà Nội – 2015 LỜI CẢM ƠN Trước hết, em xin gửi lời cảm ơn chân thành sâu sắc đến thầy giáo TS Nguyễn Hoàng Oanh Cảm ơn thầy truyền đạt cho em kiến thức chuyên ngành cần thiết, bảo em nhiệt tình trình học tập môn học trình thực luận văn Em xin gửi lời cảm ơn chân thành đến Ban chủ nhiệm khoa Vật lý, thầy cô khoa Vật lý, thầy cô tổ Vật lý trường Đại học Khoa học tự nhiên quan tâm tạo điều kiện giúp đỡ em suốt thời gian làm luận văn suốt trình học tập, rèn luyện trường Em xin gửi lời cảm ơn đến anh chị nghiên cứu sinh, bạn học viên cao học khóa 2011-2013 học tập nghiên cứu môn Vật lý lý thuyết Vật lý toán- Khoa Vật lý - Trường ĐH KHTN - ĐHQGHN nhiệt tình giúp đỡ hướng dẫn em trình học tập Công trình hỗ trợ phần đề tài QG.15.09 "Nghiên cứu số mô hình Vật lý thống kê phương pháp Monte - Carlo hệ thống tính toán không đồng sử dụng GPGPU hiệu cao" Cuối em xin bày tỏ lòng biết ơn tới gia đình, bạn bè quan tâm động viên, giúp đỡ em suốt trình thực luận văn Em xin chân thành cảm ơn Hà Nội, ngày tháng 01 năm 2016 Học viên Nguyễn Thị Thuần MỤC LỤC MỞ ĐẦU CHƢƠNG I GIỚI THIỆU VỀ PHƢƠNG PHÁP MONTE CARLO 1.1.Giới thiệu 1.2.Tích phân Monte Carlo 1.4.Số ngẫu nhiên 1.5 Lấy mẫu điển hình 11 1.6 Chuỗi Markov .11 CHƢƠNG II NGHIÊN CỨU SỰ CHUYỂN PHA CỦA MÔ HÌNH ISING 12 2.1 Xây dựng thuật toán chƣơng trình 12 2.2 Chạy chƣơng trình 15 CHƢƠNG III NGHIÊN CỨU SỰ CHUYỂN PHA CỦA MÔ HÌNH XY 24 3.1.Thuật toán 24 3.2 Đƣa hệ cân nhiệt 25 3.3 Chuyển pha KT định tính .30 KẾT LUẬN 44 TÀI LIỆU THAM KHẢO 45 PHỤ LỤC 47 DANH MỤC BẢNG – HÌNH Danh mục bảng Bảng 2.1 Sự phụ thuộc độ từ hóa theo nhiệt độ β .21 Danh mục hình Hình 1.1 Minh họa thuật toán loại trừ 10 Hình 2.1 Quá trình tiến tới cân 15 Hình 2.2 Độ từ hóa với 12000 lần nâng cấp cấu hình với giá trị Beta 16 Hình 2.3.a Tìm kiếm điểm chuyển pha 17 Hình 2.3.b Tìm kiếm điểm chuyển pha (chi tiết hơn) 18 Hình 2.4 Mô điểm chuyển pha theo lý thuyết Onsager[10] .19 Hình 2.5.a Sự tự tương quan số liệu Beta = 1,5 (Bin Size ≡ n) 20 Hình 2.5.b Sự tự tương quan số liệu Beta = 0,9 (Bin Size ≡ n) 20 Hình 2.5 Sự phụ thuộc độ từ hóa theo nhiệt độ 22 Hình 2.6 Kết thực nghiệm cố hữu (persistence) mô hình Ising[14] 23 Hình 2.7 Kết mô cố hữu (persistence) mô hình Ising 23 Hình 3.1 Độ lớn độ từ hóa lưới L = 32, T = 0.10 .26 Hình 3.2 Năng lượng lưới L = 32, T = 0.10 26 Hình 3.3 Góc pha spin lưới L = 32, T = 0.10 27 Hình 3.4 Bình phương độ từ hóa lưới L = 32, T = 0.10 27 Hình 3.5 Năng lượng, L = 32, T = 0.01 28 Hình 3.6 Độ lớn độ từ hóa L = 32, T = 0.01 29 Hình 3.7 Năng lượng trung bình spin L = 32, T = 0.02 .29 Hình 3.8 Cấu hình spin giả bền L = 32, T = 0.10 31 Hình 3.9 Cấu hình spin L = 32, T = 0.01 32 Hình 3.10 Cấu hình spin L = 32, T = 0.50 32 Hình 3.11 Cấu hình spin L = 32, T = 0.70 33 Hình 3.12 Cấu hình spin L = 32, T = 0.80 .33 Hình 3.14 Cấu hình spin L = 32, T = 1.00 34 Hình 3.15 Cấu hình spin L = 32, T = 2.50 35 Hình 3.16 Độ lớn độ từ hóa spin vùng nhiệt độ thấp với biểu thức xấp xỉ lý thuyết sóng pin L = 32 36 Hình 3.17 Độ cảm từ vài hệ với kích thước khác 37 Hình 3.18 Năng lượng hệ spin L = 32 37 Hình 3.19 Nhiệt dung riêng Hệ L = 32 38 Hình 3.20 Bình phương độ từ hóa tham chiếu với biểu thức xấp xỉ lý thuyết sóng spin L = 32 39 Hình 3.21 40 Hình 3.22 Bình phương góc pha spin đo tham chiếu với tổng độ từ hóa tức thời L = 32 .40 Hình 3.23 Xuất xoắn cho vài hệ Các phép đo liên tiếp sử dụng, sai số chưa ướng lượng đáng .42 hình 3.24 Xuất xoắn cho hệ kích thước tuyến tính L = 32 42 MỞ ĐẦU Việc nghiên cứu pha vật chất chuyển pha xuất vào năm 50 kỷ trước Từ đến tượng chuyển pha nhà lý thuyết thực nghiệm quan tâm Chuyển pha liên quan đến nhiều lĩnh vực vật lý khác nhau, từ vật lý thống kê, vật lý hạt nhân, hạt bản, đến Vũ trụ học nhiều phương pháp khác nhau, gần phương pháp số dựa sở máy tính đại, cụ thể phương pháp Monte Carlo dựa việc sử dụng giả số ngẫu nhiên Phương pháp sử dụng rộng rãi có vai trò quan trọng vật lý tính toán, tính toán sắc động lực học lượng tử, mô spin có tương tác mạnh,…Chính vậy, luận văn nghiên cứu Sự chuyển pha mô hình lattice phƣơng pháp số nhằm tìm hiểu việc sử dụng máy tính để nghiên cứu số mô hình Vật lý thống kê mô hình I sing mô hình XY Mục đích luận văn : tính toán điểm chuyển pha trật tự - hỗn loạn nhiệt độ hệ spin tăng dần việc sử dụng chương trình để mô hệ spin Ising 2D xác định nhiệt độ chuyển pha Kosterlitz-Thouless (KT) mô hình XY Cấu trúc Luận văn bao gồm phần mở đầu, ba chương kết luận Chương 1:Giới thiệu phương pháp Monte Carlo Các phương pháp Monte Carlo sử dụng việc lấy mẫu thống kê thông qua số ngẫu nhiên để tính toán nghiệm xấp xỉ lớp rộng toán Các phương pháp Monte Carlo phương pháp sử dụng giải thuật đơn giản, tận dụng sức mạnh máy tính giải toán phức tạp khó giải phương pháp giải tích.Phương pháp Monte Carlo dễ dàng mở rộng cho tích phân nhiều lớp Giá trị tích phân nhiều lớp ước lượng tích số hạng: i/ Giá trị trung bình hàm số vùng cần tính; ii/ Kích thước vùng cần tính tích phân (độ dài đoạn thẳng tích phân lớp, diện tích tích phân lớp, thể tích tích phân lớp tương tự cho tích phân nhiều lớp hơn) Chương 2: Nghiên cứu chuyển pha mô hình Ising Khi nghiên cứu màng mỏng từ tính chất sắt từ có tính bất đẳng hướng đơn trục mạnh, ta mô tả mô hình Ising chiều với N spin Si tương tác với có tổng thống kê nhận giá trị Z I sin g 2D   1 exp     2 { S x  1 }    1  S   x ,y  x  S y     S x    x   e  H { S x  1 } Bằng phương pháp giải tíchOnsager[10] tìm điểm chuyển pha loại hai trật tự - trật tự  c   ln    88137 Thuật toán i, Khởi tạo chương trình; - Khởi tạo chuỗi số ngẫu nhiên - Khởi tạo cấu hình hay đọc cấu hình lưu trữ - Khởi tạo quy luật, điều kiện biên, ii, Nâng cấp cấu hình theo thuật toán ví dụ Heat bath; iii, Tính toán đại lượng Vật lý cần đo đạc; iv, Quay lại bước ii lấy đủ thống kê Để kiểm chứng kết với tính toán giải tích Onsager ta cần phải tính độ từ hóa: M  V  j S j Thực tính toán mô tả với giá trị β khác từ 0.5 đến 1,5 với 12000 lần nâng cấp cấu hình, tìm điểm chuyển pha 0.88 phù hợp với kết Onsager Chương 3:Nghiên cứu chuyển pha mô hình XY Mô hình XY sử dụngThuật toán Metropolis ngẫu nhiên đảm bảo quét đầy đủ cấu hình cân hệ theo phân bố Boltzmann thuật toán Heatbath với cách chọn spin ngẫu nhiên Đo đạc hệ Vật lý đòi hỏi hệ phải trạng thái cân Hệ mô hình XY hai chiều, thông qua phương pháp Monte Carlo tạo cấu hình thuộc chuỗi Markov từ cấu hình theo phân bố trạng thái cân tuân theo phân bố Boltzmann phân bố mà chuỗi Markov hội tụ sau khoảng thời gian đó.Chúng thực làm nóng đột ngột để đưa hệ cân phép đo Chúng xác định nhiệt độ chuyển pha Kosterlitz-Thouless mô hình XY Chuyển pha KT mô hình XY hai chiều hai pha nhiệt Một pha nhiệt độ thấp xoáy (dương âm) có xoáy ko tồn tự mà theo cặp xoáy âm - xoáy dương liên kết chặt chẽ.Một pha khác nhiệt độ cao nhiệt độ TKT - nhiệt chuyển pha KT, pha xoáy âm dương xuất ngày nhiều theo tăng nhiệt độ Nhiệt độ chuyển pha Kosterlitz-Thouless xác định T = 0.9 phù hợp với công bố TKT=0.89294 Phần kết luận dành cho việc tổng hợp kết thu thảo luận CHƢƠNG I GIỚI THIỆU VỀ PHƢƠNG PHÁP MONTE CARLO 1.1.Giới thiệu Các phương pháp Monte Carlo sử dụng việc lấy mẫu thống kê thông qua số ngẫu nhiên để tính toán nghiệm xấp xỉ lớp rộng toán Các phương pháp Monte Carlo phương pháp sử dụng giải thuật đơn giản, tận dụng sức mạnh máy tính giải toán phức tạp khó giải phương pháp giải tích Phương pháp đặt tên Monte Carlo, tên sòng bạc tiếng Monaco, tương đồng việc sử dụng số ngẫu nhiên đánh bạc nghiên cứu khoa học Bàn quay rô – lét máy tạo số ngẫu nhiên đơn giản Theo nghĩa rộng nhất, phương pháp sử dụng số ngẫu nhiên quy vào lớp phương pháp Monte Carlo Quá trình lấy mẫu thống kê tiến hành máy tính việc lặp lại số lượng lớn bước đơn giản, song song với Các thuật toán Monte Carlo phương pháp tính số hiệu cho nhiều toán liên quan đến nhiều biến số mà không dễ dàng giải phương pháp tất định khác, chẳng hạn toán tính tích phân nhiều lớp Hiệu phương pháp so với phương pháp tất định khác tăng lên số chiều toán tăng Phương pháp Monte Carlo ứng dụng nhiều toán tối ưu hóa ngành tài chính, bảo hiểm Thông thường phương pháp Monte Carlo thực với số giả ngẫu nhiên tạo số ngẫu nhiên thực máy tính mà thu thập từ trình ngẫu nhiên xảy thực tế Các số giả ngẫu nhiên có tính tất định, tạo từ thuật toán có quy luật lặp lại sử dụng điều kiện Để tìm hiểu phương pháp này, trước tiên ta xét toán tính số π nhà toán học Buffon đưa vào kỉ XVIII Xét điểm M(x,y) hai tọa độ x,y gieo cách ngẫu nhiên khoảng 0a=(4^5-1/6)*(%e^(1/3)+%pi); ↵ Ghi chú: Nếu thêm dấu “ ; “ vào cuối câu lệnh không hiển thị kết hình VD: Tính >log(4)/log(3) (log = ln, ta dùng công thức đổi số) VD: Tính arcsin 1/2 >asin(1/2) Ghi chú: đơn vị rad; cần phải tính sin(27o) ta đổi độ sang radian VD: Cho f(x) = (sin(x) + x2)/(ex + 1), tính f(x ) >(sin(%pi/6)+(%pi/6)^2)/(exp(%pi/6)+1) Người dùng quay lại lúc phím mũi tên bàn phím ← ↑ → ↓ chuột Các phím trái phải sử dụng để thay đổi phần lệnh phím lên xuống sử dụng để quay dòng lệnh thực trước 60 Có thể dùng phím tab →│ bàn phím để hoàn tất tên hàm hay biến số cách nhập số chữ Ví dụ, sau nhập vào giao diện điều khiển lệnh: >fact Và nhấn phím tab, cửa sổ hiển thị tất tên hàm biến số bắt đầu fact, chẳnghạn factorial factor Chỉ cần nhấp đúp chuột vào hàm cần dùng chọnhàm chuột phím ↑ ↓ nhấn Enter (Windows Linux) Return (Mac OS X) để chèn hàm vào dòng lệnh Hàm disp để hiển thị chuỗi (thường mệnh đề), đặt chuỗi dấu ngoặc: Disp (2) 2.3 Ma trận định thức Khai báo biến ma trận VD: Khai báo ma trận cỡ 1x3 (vec tơ dòng): >a=[1,2,4]↵ VD: Khai báo ma trận cỡ 3x3: >b=[11,4,3;4,9,6;20,8,9]; ↵ Ghi chú: Mỗi dòng ma trận cách dấu ”;” phần tử dòng cách dấu “,” Các phép toán ma trận Phần mềm nhớ biến a b khai báo câu lệnh trên, ta khai báo thêm biến c: >c=[0,-2,3.5;4,5,8;17,8,-9.2] ↵ Ta thực phép toán cộng (+), trừ (-), nhân (*), lũy thừa (^) VD: Cộng >b+c ↵ >d=b+c ↵ (ở ta tạo thêm biến d = b+c ) VD: >b*c; >b^2; >5*b Ma trận chuyển vị VD: >b‟↵ VD: >[1,2,3;3,5,5]‟↵ 61 (thêm dấu “ „ “ cuối ma trận) Tìm hạng ma trận VD: >rank(b) Tìm ma trận nghịch đảo VD: >inv(b) ↵ Tính định thức (của ma trận vuông) VD: >det(b) ↵ 2.4 Giải hệ phương trình tuyến tính Scilab giải hệ phương trình tuyến tính dạng: A*x+b=0 (nên ta phải biến đổi hệ dạng này) 2.5 Vẽ đồ thị 2.5.1 Hàm biến (2D) VD: Vẽ đồ thị hàm số: y = x^2 + đoạn [-10; 10] Cách Thực sau: >x=[-10:10] ↵ >plot(x^2+1) ↵ >plot2d(x^2+1) ↵ Phần mềm xuất đồ thị (trên cửa sổ khác – Graphic window) hình (bạn vào File -> Copy to clipboard paste vào word) Ghi chú: Số 0.1 bước nhảy biến x, bạn thử vẽ cho trường hợp x=[-1:1] 62 x=[-1:0.1:1] để hiểu ý nghĩa tham số (trường hợp bước nhảy, bước nhảy ngầm định 1) Cách Có thể thực sau: >deff('[y]=ham(x)',['y=x^2+1']); >x=(-10:0.1:10); >fplot2d(x,ham) Ghi chú: Các câu lệnh cách phức tạp cách cho phép vẽ dạng hàm kiểu: x^x (Tham khảo 2.2 cần vẽ hàm phức tạp) 2.5.2 Hàm biến (3D) VD: Vẽ đồ thị hàm z=sin(x)*y với x ∈ [0; 2π], y ∈ [0; 5] >x=[0:%pi/16:2*%pi]'↵ (có dấu “ „ “ để chuyển vị x thành cột) >y=[0:0.5:5]; ↵ >z=sin(x)*y;↵ >plot3d(x, y, z) ↵ Ghi chú: Trong cửa sổ Graphic, bạn vào Edit -> Axes properties để ghi cho hình 63 2.5.3 Biểu đồ dạng cột Hàm bar(x,n,color) vẽ biểu đồ dạng cột: x=[1 :1 0]; n=[8,6,1, 3,1,0,6,4,1 6]; clf; bar(x,n) Đồ thị có dạng 2.6 Tích phân 2.6.1 Tích phân hàm biến (1 lớp) VD: Tính tích phân lớp y=x.e >function y=f(x),y=x*(%e^x),endfunction↵ >I=intg(9,10,f) ↵ (dòng khai báo hàm số f(x), dòng tính tích phân với cận từ -> 10) Ghi chú: Tham khảo Chủ đề phải làm việc với hàm phức tạp 2.6.2 Tích phân mặt (2 lớp) VD: Tính tích phân lớp hàm z = cos(x+y) miền [0 1]x[0 1] >X=[0,0;1,1;1,0]; >Y=[0,0;0,1;1,1]; >deff('z=f(x,y)','z=cos(x+y)') 64 >[I,err]=int2d(X,Y,f) err = 3.569D-11 I= 0.4967514 Ghi chú: Miền lấy tích phân ñược chia thành tam giác Biến X lưu hoành độ đỉnh tam giác (tam giác thứ là: 0; ; – tô đậm) ; biến Y lưu tung độ tam giác Như vậy, để tính tích phân mặt, bạn phải chia miền lấy tích phân thành tam giác err sai số: err = 3.569D-11 ~ 3.569*10-11~ 2.7 Đạo hàm 2.7.1 Đạo hàm hàm (giá trị thực) biến số VD: Tính đạo hàm hàm số y = x^3 + x = Ta thực sau: >function y=F(x) > y=x^3 + 1; >endfunction >x=[2]; >derivative(F,x) ans = 12 Ghi chú: Tham khảo 2.2 phải làm việc với hàm phức tạp 2.7.2 Đạo hàm hàm (giá trị thực) nhiều biến số VD: Tính đạo hàm riêng cấp (ma trận J) đạo hàm riêng cấp (ma trận H) hàm số: y= điểm (1; 2) Ta thực sau: >function y=F(x) > y=[x(1)^2 + x(2)^2]; 65 >endfunction >x=[1;2]; >[J,H]=derivative(F,x,H_form='hypermat') H= 0 J= 2.8 Phương trình vi phân Phương trình vi phân cấp Xét PTVP: dy/dx = f(x,y) VD1: Vẽ đồ thị nghiệm riêng phương trình vi phân dy/dx = với điều kiện ban đầu y(0) = miền [0, 10] Ta thực sau: >function ydot=f(x,y),ydot=x^2,endfunction >y0=5;x0=0;x=0:0.1:10; >y=ode(y0,x0,x,f) >plot(x,y) Trong cửa sổ Graphic, bạn vào Edit -> Axes properties để ghi cho hình 66 III Chế độ lập trình 3.1.Lập trình scilab Bước để lập trình ta phải vào SciNotes tạo file liệu (trong SciNotes ta dễ dàng sửa chữa câu lệnh) Sau tạo file xong ta lưu file với đuôi sce Để lập trình Scilab ta vào “file -> open a file” chọn file cần sử dụng Để chạy file ta ấn F5, sau thực lập trình 3.2.Một số hàm cần nhớ để thực toán cách đơn giản Phân tích sqrt(x) cho bậc hai x với x số dương không, nghiệm phức phần tử dương trường hợp ngược lại log(x) cho đối số tự nhiên x với x số thực số phức exp(x) cho cấp số nhân x với x số thực số phức abs(x) cho giá trị tuyệt đối x thực (hoặc mô-đun x số phức) int(x) bỏ số hạng x thực (số dương trước số thập phân) floor(x) cho phần tử dương x thực (số dương n với n ≤ x< n + ) ceil(x) x thực cho số nguyên n for với n − < x ≤n Xác suất thống kê factorial(n) cho giai thừa n với n số nguyên dương số không grand(1,p, “uin” ,m,n) cho vecto chuỗi số nguyên ngẫu nhiên p lấy khoảng m n với p số nguyên dương, m n số nguyên m ≤ n grand(1,p, “unf” ,a,b) cho vecto chuỗi số thực ngẫu nhiên p lấy khoảng a b với p số nguyên dương, a b số thực a≤ b sum(n) cho tổng giá trị vecto n (dùng để tính tổng ) cumsum(n) cho vecto bao gồm giá trị tích luỹ tăng dần vecto n (dùng để tính số tích luỹ tăng dần) length(v) cho số tọa độ vecto v 67 gsort(v) cho vecto bao gồm số chuỗi v phân loại theo thứ tự giảm dần gsort(v, “g” , “i” ) cho vecto bao gồm số chuỗi v phân loại theo thứ tự tăng dần mean(v) cho giá trị trung bình vecto bao gồm số v stdev(v) cho độ lệch chuẩn vecto số v bar(v,n,couleur) vẽ biểu đồ dạng cột với v tọa độ trục X, n tọa độ trục Y, vecto độ lớn Theo mặc định, bar(n) vẽ biểu đồ dạng cột n màu xanh dương với 1,2,3… tọa độ trục X bar(v,[n1’ ,n2’ ]) vẽ biểu đồ cột kép với v tọa độ trục X, n1 Y; tọa độ màu xanh dương n2 tọa độ trục Y màu xanh cây, với , n1 n2 vecto có độ lớn rand(n,p) với n p số nguyên dương, cho ma trận n×p bao gồm số ngẫu nhiên lấy khoảng rand() cho số thực lấy ngẫu nhiên sử dụng thuật toán tuyến tính đồng dư floor(x) cho phần tử số nguyên số thực Cụ thể, số thực 1, floor(rand()+p) với xác suất p với – xác suấ 68 [...]... các chuỗi cấu hình Markov được tạo ra bởi thuật toán nâng cấp cấu hình Heat bath (buồng nhiệt) với 2 mô hình Ising và XY 2 chiều để giải quyết bài toán chuyển pha giữa hỗn loạn và trật tự Một số tính chất quan trọng của chuỗi Markov cũng sẽ được đề cập đến khi nghiên cứu các bài toán trên 11 CHƢƠNG II NGHIÊN CỨU SỰ CHUYỂN PHA CỦA MÔ HÌNH ISING 2.1 Xây dựng thuật toán và chƣơng trình Để nghiên cứu các. .. hơn Phương pháp này đưa bài toán tính số π về bài toán tính tích phân rồi tính tích phân đó bằng cách ước lượng giá trị trung bình của hàm trong vùng lấy tính phân Diện tích của hình tròn có thể tính được bằng tích phân: với a là bán kính của hình tròn Như vậy diện tích này có thể ước lượng được bằng phương pháp số truyền thống như phương pháp hình thang, phương pháp Simpson hay các phương pháp tất định... sweeps 7 8 9 10 5 x 10 Hình 2.4 Mô phỏng tại điểm chuyển pha theo lý thuyết Onsager[10] Sự phụ thuộc giữa các cấu hình này liên quan chặt chẽ với thuật toán sử dụng để nâng cấp cấu hình và một số yếu tố khác như sự tự tương quan của chuỗi số ngẫu nhiên Nó cũng phụ thuộc mạnh vào khoảng cách đến điểm chuyển pha Sự tự tương quan là yếu ở xa điểm chuyển và là rất mạnh ở gần điểm chuyển pha Để khảo sát điểm... nằm trong hình tròn là Bằng cách tính tỉ số giữa tổng điểm nằm trong đường tròn và tổng điểm được gieo ngẫu nhiên ta có thể tính toán xấp xỉ số π Phương pháp đơn giản này hoạt động theo nguyên tắc thử và sai 1.2.Tích phân Monte Carlo Trên đây, chúng ta đã nêu ra một ví dụ đơn giản về tính số π bằng phương pháp thử và sai Trong phần này, chúng ta tìm hiểu một phương pháp chính xác và hệ thống hơn Phương. .. = 0, do đó ta có thể thu được biến x bằng cách gieo ngẫu nhiên biến t trong khoảng (0,1) và áp dụng công thức: x= để thu được một tập hợp số ngẫu nhiên {x} tuân theo phân bố f(x)=ae-ax trong khoảng [0,∞) Phương pháp loại trừ Phương pháp đổi biến ở trên là một phương pháp tính toán hiệu quả cho phép thu thập các số ngẫu nhiên ở phân bố không đều, tuy nhiên phương pháp này có một nhược điểm là khó có... nghiên cứu các bài toán Vật lý thống kê ta phải mô hình hóa[3,5,9,17]chúng bằng cách đơn giản hóa hệ Vật lý nhưng vẫn giữ được những đặc tính Vật lý đặc thù, chúng ta có thể xây dựng các mô hình thống kê để mô tả tương tác của các hệ Vật lý Khi nghiên cứu một màng mỏng từ tính của một chất sắt từ có tính bất đẳng hướng đơn trục mạnh, ta có thể mô tả nó bằng mô hình Ising 2 chiều với N spin Si tương tác... Sẽ không có sự ngăn cản như vậy nếu các electron có spin phản-song song Những ngăn cách không gian khác nhau ngụ ý rằng tồn tại những năng lượng tương tác tĩnh điện khác nhau Số hạng thứ hai trong (2.1) đặc trưng cho tương tác với từ trường ngoài Khi H bằng 0 ta không xét tương tác với trường ngoài, trong trường hợp này mô hình Ising sẽ có 12 chuyển pha loại hai ở tất cả các mô hình có số chiều không... trong chương 2, phương pháp Monte Carlo là phương pháp sử dụng các mẫu thống kê để ước lượng giá trị của các đại lượng cần tính toán Do kích thước lưới không gian ở đây là NxN với mỗi điểm trên lưới được đặt một spin, số lượng cấu hình khả dĩ sẽ là 2NxN Một cấu hình dạng nhỏ thường được sử dụng trong các nghiên cứu đơn giản có giá trị N = 64 sẽ có 24096 ≈ 101233 cấu hình khả dĩ, một con số vô cùng lớn... ngược một cách dễ dàng, do đó cần thiết phải có một phương pháp khác để giải quyết vấn đề này Phương pháp loại trừ Von Neuman là một phương pháp rất đơn giản trong việc tạo ra số ngẫu nhiên tuân theo mọi phân bố mong muốn Xét một hàm mật độ xác suất f(x) khác 0 trong khoảng [xmin, xmax] và bằng 0 ở ngoài khoảng này Gọi C 9 là một hằng số lớn hơn hoặc bằng giá trị cực đại Fmax của hàm f(x) Phương pháp bao... 0 -500 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 Beta Hình 2.5 Sự phụ thuộc của độ từ hóa theo nhiệt độ Trên đây là một ví dụ đầy đủ về việc sử dụng phương pháp Monte Carlo nghiên cứu một bài toán chuyển pha đơn giản với mô hình Ising 2 chiều Tiếp theo chúng ta nghiên cứu một hiện tượng khá thú vị là sự cố hữu (persistence) của mô hình Ising Đại lượng này được định nghĩa là xác suất để một spin

Ngày đăng: 19/06/2016, 14:28

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan