Ý nghĩa của Định lý giới hạn trung tâm là khi có nhiều nhân tố ngẫu nhiên tác động (sao cho không có nhân tố nào vượt trội lấn át các nhân tố khác) thì kết quả của chúng có dạng phân phối tiệm cận chuẩn.
Theo ý nghĩa trên nếu biến:
-
$A_1,A_2,...$ là các biến ngẫu nhiên - Các hàm
$f_i$ tương ứng có giá trị không lấn án các phần còn lại
Thì
- Khởi tạo các biến và một mảng trong
src/main.zig
- Trong mỗi vòng lặp sẽ gán giá trị ngẫu nhiên cho các biến
- Tính giá trị của y trong vòng lặp
- Trả về một mảng chứa các giá trị của y và ghi vào mảng
- Viết script python gọi hàm trên ra dạng numpy và plot histogram
NOTE: Ở đây mình viết chương trình tính toán và tạo mảng bằng ngôn ngữ Zig rồi đóng gói thành Python package sau đó plot mảng bằng thư viện Python nhằm thử nghiệm ngôn ngữ mới này, các bạn không cần phải làm cồng kềnh như mình mà có thể viết toàn bộ bằng Python.
$y = a + 2b$
$y = a + 2b - 12c + 155$
$y = a + 2b - 6c + 155 + d + 3e - f$
$y = a + 2b - 6c + 155 + d + 3e - f + (g - h)*7$