Thông báo

Collapse
No announcement yet.

cách tạo số ngẫu nhiên

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Cách 4: dùng mã giả ngẫu nhiên bằng cách ghi dịch và cộng hồi tiếp như các anh nói ở trên. Nhưng do mã giã ngẫu nhiên thì vẫn có chu lỳ lặp lại? tất nhiên chu kỳ lớn thì xem như là vô cùng

    Comment


    • #17
      Riêng cách nếu dùng thêm 1 timer khoảng 1 s nữa chèn vào, một 1s mới active dòng lệnh đọc/xóa giá trị thanhghi thì kết quả lại càng khả thi
      Last edited by thaithutrang; 09-02-2006, 11:31. Lý do: activer-->active

      Comment


      • #18
        Pseudo-random number

        Em đang dùng cách tạo ra chuỗi giả ngẫu nhiên bằng thanh ghi dịch + xor.

        Em thấy cách này với ứng dụng của em là hoàn toàn chấp nhận được. ( chọn thanh ghi 16 bit chu kỳ lặp lại 65536 đủ xài ).

        Tuy nhiên để thực sự ngẫu nhiên cần phải chú ý đến khởi tạo giá trị ban đầu là số ngẫu nhiên

        Cám ơn mọi người đã quan tâm!!!

        http://www.xilinx.com/ipcenter/catal.../docs/lfsr.pdf
        Last edited by FFGmember; 12-02-2006, 18:00.

        Comment


        • #19
          em search trên mạng ra 1 đống hàm tạo số random 8 bit, nhưng về kiểm tra thì tất cả đều có chu kỳ cả.
          Em muốn làm 1 mạch chạy led nhiều mode, khi vừa bật nguồn hay khi nhấn reset thì chạy 1 mode ngẫu nhiên, giờ vẫn đang bí phần tạo ngẫu nhiên, hix
          Phạm Minh Tuấn

          (+84) 982006467

          Comment


          • #20
            Toàn mấy bro không được học hành bài bản chỉ cách tào lao! Chỉ cần dùng hàm rand() có sẵn trong C là được! Không thôi thì dùng cách này cũng hay lắm: tăng liên tục một biến, khi biến bằng 255 thì trả về 0. Một micro giây nó tăng 1 lần thì đố ai canh được như vậy là quá ngẫu nhiên rồi! Cách 2 thích hợp để tạo ra trò chơi xí ngầu bằng led! Nhìn là tui biết tác giả muốn tạo ra mạch này rồi! Nhấn nút thì nó sẽ xuất số đó ra, không thì cứ tăng liên tục biến. Thuật toán rất đơn giản!

            Comment


            • #21
              Theo bác FFG thì có lẽ bác này yêu cầu làm phần cứng chứ ko phải làm phần mềm và yêu cầu phải đơn giản. Vậy thì làm theo cách đếm nhiễu trắng là chính xác, đơn giản và ổn nhất.

              Comment

              Về tác giả

              Collapse

              FFGmember Tìm hiểu thêm về FFGmember

              Bài viết mới nhất

              Collapse

              Đang tải...
              X