91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在200 smart中生成偽隨機數

CHANBAEK ? 來源:頭條號朝拾憶 ? 作者:頭條號朝拾憶 ? 2023-03-23 13:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上文寫了博途中生成偽隨機數的幾種辦法,現在試著使用其中簡單的線性同余法實現在200 smart中完成類似功能。

回顧下線性同余法的公式:RandNum =(A * RandNum + B)% M

A、B、M均為常數,其中A是乘數,B是增量,M是模數,RandNum是初始值(種子)。

與博途不同的是,①:200 smart中沒有雙整數相除得余數的直接指令,需要我們自行實現;②:200 smart讀取系統時間,最小計量單位只到秒,不能直接將其作為偽隨機數發生器的種子,而博途能精確到納秒,可以作為種子。

程序如下(只涉及基本運算,僅供參考):

poYBAGQb6LqAW2XQAABHHEdLM6I905.jpg

在"線性同余"中調用"雙整數取余"

pYYBAGQb6LuAZaeyAAD3v2qxotY052.jpg

主程序

poYBAGQb6LyAVlPzAABsBh7R3n8327.jpg

"線性同余"

關于A、B、M的取值,可以參考以下方法:

pYYBAGQb6L2AO-tuAAE0qspDQ-A398.jpg

poYBAGQb6L6ABW_IAABPfEjhlF4200.jpg

"雙整數取余"

poYBAGQb7IGAdNwEABvjP0yG4zA838.gif

運行情況

使用類似方法得到偽隨機數序列,可用于程序的模擬、調試。

完。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SMART
    +關注

    關注

    3

    文章

    230

    瀏覽量

    45540
  • 指令
    +關注

    關注

    1

    文章

    617

    瀏覽量

    36689
  • 程序
    +關注

    關注

    117

    文章

    3827

    瀏覽量

    83176
  • 模數
    +關注

    關注

    0

    文章

    40

    瀏覽量

    13477
  • 偽隨機數
    +關注

    關注

    0

    文章

    4

    瀏覽量

    7241
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問如何在MATLAB中生成一組在規定范圍符合指定分布的隨機數

    何在MATLAB中生成一組在規定范圍符合指定分布的隨機數何在MATLAB中生成一組在規定范圍符合指定分布的
    發表于 03-17 11:40

    什么是隨機數

    做開發的工程師們應該或多或少都接觸過隨機數,可能認為它就是一個隨機生成的數字嘛,使用時也很簡單,只要調用開發語言提供的函數即可。但實際上隨機數后面還是有著比較復雜但也有趣的知識點的。根
    發表于 07-22 09:42

    學習筆記 | 基于FPGA的隨機數發生器(附代碼)

    是專門的隨機試驗的結果,產生隨機數有多種不同的方法。這些方法被稱為隨機數生成器。隨機數最重要的特性是它在產生時后面的那個數與前面的那個數毫無
    發表于 04-21 19:42

    C語言中隨機數的產生及性能檢驗

    系統仿真或加密算法中常需要產生滿足一定分布函數的 隨機數 ,高級程序設計語言中的庫函數采用線性同余法產生一個在[0,32767] 服從均勻分布的隨機數,但每次程序運行的結果都
    發表于 07-07 16:35 ?70次下載

    C語言random函數隨機數產生

    由C語言的stalib.h庫里面的random函數可以得到一個0-0x7FFFh的隨機數,當然,調用隨機數函數之前,是要進行種子的篩選的,以當前的時間參數作為種子,可以使得隨機數至少
    發表于 08-25 17:56 ?1.3w次閱讀

    C#教程之隨機數加密

    C#教程之隨機數加密,很好的C#資料,快來學習吧。
    發表于 04-21 09:52 ?5次下載

    神經網絡的隨機數生成方法

    為了克服有限精度效應對混沌系統的退化影響,改善所生成隨機序列的統計性能,設計了一種新的基于六維CNN(細胞神經網絡)的64 bit隨機數生成
    發表于 02-02 15:49 ?0次下載

    隨機數生成算法

    在計算機上用數學的方法產生隨機數列是目前通用的方法,它的特點是占用的內存少,速度快.用數學方法產生的隨機數列是根據確定的算法推算出來的,嚴格說來并不是隨機的,因此一般稱用數學方法產生的隨機數
    發表于 04-03 10:25 ?6次下載

    何在C語言中使用隨機數

    通常情況下,使用最多的方法的就是使用rand函數隨機生成隨機數來完成隨機數生成工作。注意這里
    的頭像 發表于 11-09 16:46 ?5453次閱讀

    如何使用隨機數生成器來生成私鑰

    ,尤其重要。 說到隨機,有兩個必須要搞清楚的概念:“真隨機數生成器”(TRNG)和隨機數
    發表于 03-18 10:40 ?5420次閱讀
    如何使用<b class='flag-5'>隨機數</b><b class='flag-5'>生成</b>器來<b class='flag-5'>生成</b>私鑰

    基于FPGA的隨機數發生器設計方案

    基于FPGA的隨機數發生器設計方案
    發表于 06-28 14:36 ?4次下載

    MAX765x微處理器的隨機數生成例程

    擴頻通信、安全、加密和調制解調器等應用需要生成隨機數。實現隨機數發生器的最常見方法是線性反饋移位寄存器(LFSR)。LFSR生成的代碼實際上是“
    的頭像 發表于 03-01 15:28 ?1053次閱讀
    MAX765x微處理器的<b class='flag-5'>偽</b><b class='flag-5'>隨機數</b><b class='flag-5'>生成</b>例程

    FPGA的隨機數發生器學習介紹

    隨機試驗的結果,產生隨機數有多種不同的方法。這些方法被稱為隨機數生成器。隨機數最重要的特性是它在產生時后面的那個數與前面的那個數毫無關系。
    的頭像 發表于 09-12 09:13 ?2155次閱讀

    如何使用雪花算法生成真正的隨機數

    以前用rand和srand生成隨機數隨機數的序列是固定的,今天學習生成真正的
    的頭像 發表于 10-09 10:05 ?1733次閱讀

    何在FPGA中實現隨機數發生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現4位隨機數發生器(PRNGs)。
    的頭像 發表于 08-06 11:20 ?1250次閱讀
    如<b class='flag-5'>何在</b>FPGA中實現<b class='flag-5'>隨機數</b>發生器
    主站蜘蛛池模板: 性色免费视频 | 在线观看免费观看 | 深夜福利欧美 | 欧美精品video | 免费日韩毛片 | 亚洲成a人片在线观看中 | 免费人成网站 | 天堂新版www中文 | 国产免费高清福利拍拍拍 | 国产美女视频一区二区二三区 | 77788色淫免费网站视频 | 色老头网站久久网 | 午夜免费视频观看在线播放 | 午夜特片网 | 四虎免费看黄 | 最新sss华人 | 天天拍拍天天爽免费视频 | 2o18国产大陆天天弄 | 狠狠色噜噜狠狠狠狠888奇米 | 办公室桌震娇喘视频大全在线 | 国语一级毛片私人影院 | 国产美女激情视频 | 天天宗合网 | 午夜激情福利视频 | 欧美三级午夜伦理片 | 久久国产精品自在自线 | 亚洲国产一区二区在线 | 香蕉成人国产精品免费看网站 | 天堂影院在线 | 播放欧亚一级特黄录像 | 爆操欧美 | 在线观看黄色x视频 | 精品国产你懂的在线观看 | 美女国产在线观看免费观看 | 国产精品香蕉成人网在线观看 | 日本一区二区三区视频在线 | 欧美黄色免费网址 | 加勒比精品久久一区二区三区 | 69久久夜色精品国产69 | 一区二区三区在线播放 | 欧美巨波霸乳影院67194 |