Với một loạt các kích thước n
Tôi muốn tạo ra xác suất ngẫu nhiên cho mỗi chỉ số như vậy mà Sigma(a[0]..a[n-1])=1
Tạo một phân bố xác suất
Một kết quả có thể có thể là:
0 1 2 3 4
0.15 0.2 0.18 0.22 0.25
Một kết quả hoàn toàn hợp pháp có thể là:
0 1 2 3 4
0.01 0.01 0.96 0.01 0.01
Tôi làm cách nào để tạo chúng dễ dàng và nhanh chóng? Các câu trả lời bằng bất kỳ ngôn ngữ nào đều tốt, Java được ưu tiên.
By sigma bạn có nghĩa là độ lệch chuẩn? Tôi hy vọng bạn nhận ra rằng ngay sau khi bạn nói độ lệch chuẩn, bạn tự động ngụ ý rằng bạn đang vẽ các số ngẫu nhiên của mình từ phân phối bình thường. – ldog
Hầu hết các số rút ra của máy tính RNG từ sự phân bố đồng đều. – ldog
Bạn có thể giải quyết vấn đề này bằng cách nhận ra rằng định lý Giới hạn Trung tâm có thể giúp: http://en.wikipedia.org/wiki/Central_limit_theorem – ldog