- 171
- 0
- 约8.29千字
- 约 3页
- 2018-05-09 发布于福建
- 举报
第31卷第6期 佳 木 斯 大 学 学 报 ( 自然 科 学 版 ) Vo1.31 No.6
2013 年 11月 JournalofJiamusiUniversity(NaturalScienceEdition) Nov. 2013
文章编号:1008—1402(2013)06-0899-03
PLC随机数发生器程序研究与设计①
郭 波, 邹丽梅
(武夷学院机 电工程学院。福建 武夷山354300)
摘 要: 为了在 PLC中实现随机数发生器,满足随机模拟控制的需要,分析了常见随机数的数
学方法.设计程序证实乘同余算法效率稍高,说明了基于PLC的随机数发生器的特性.根据控制
需求,设计子程序程序结构实现随机数的随用随调,完成并给出关于 16位、32位及 固定数值范
围随机数发生器的PLC程序 ,指出随机数发生器程序设计应基于对随机数性能的需要.
关键词: 随机数;混合线性 同余;乘线性 同余;PLC;梯形图程序
中图分类号: TM571 文献标识码 : A
由数学方法产生随机数是当前使用最广泛的 算法.已证明不论线性与非线性同余序列均存在长
一 类方法,特点在于能以较少的内存 占用,基于特 周期相关现象_3,但如果适当取值参数以及在平
定算法产生数列,使数列具备区间分步随机变量的 行计算中注意避免长周期相关,“线性同余法”还
独立抽样序列性质,可视作随机数.一旦算法固定, 是工程应用的首选算法.组合算法由两种以上的算
初值给定,数列顺序也就唯一确定,因此相对于真 法迭代而成,可获得令人满意的长周期与随机分
随机数,生成的是伪随机数. 布,但相对工业控制器其运算过程过于复杂,效率
低 ,因此不做考虑.
1 随机数数学方法与性能
2 线性同余发生器算法
随机数的使用需求使许多算法被开发出来,最
早出现的随机数发生器算法为 “平方取中法”,而 线性同余发生器算法的一般形式为混合线性
后还有 “乘积取中法”.目前 已经过科技文献验证 同余法 ,给定任意正整数初值 ,当 M,随机
且大量采用的方法有 “反馈位移寄存器法”、“位移 数序列由数论中同余运算式 1确定_4]:
法”、“线性同余法”以及它们的组合算法. Xi= (aXi一1+c)mod(M),
“平方取中法”与 “乘积取中法”本质相同,易 .
= =
, 1,2,… (1)
于出现重复元素的短循环,一旦某一元素为0,则 』rJ
数列其后所有该位元素都将是O,最终不断退化为 其中:M为模数,a为乘子,c为增量,均为非负
全0….“反馈位移寄存器法”与 “移位法”是基于 整数.
二进制数位变化的算法,拥有巨大的周期长度和优 计算结果置是小于 的正整数,因此随机数
秀的产生速度,但是不少论文指出其序列的微妙相 取值范围在(O,1).给定算法中的参数M,a和c,设
关性质,Ferrellberg等人 (1992)报告了他们在统计 定初值 ,数列 {置}便唯一确定.数列在生成 个
物理学的著名 Ising模型的MonteCarfo模拟中,因 数后会循环相同,若 T=M,则数列有均匀的几率
序列内的微妙相关而得到完全错误
您可能关注的文档
- pH对黄芩苷与牛血清白蛋白相互作用的影响.pdf
- PI3K_Akt信号通路在瑞芬太尼后处理抑制脑缺血再灌注损伤的作用.pdf
- PICC 与静脉留置针在肿瘤患者化疗效果中的应用比较.pdf
- PICC与锁骨下静脉置管在持续性植物状态患者中的应用比较.pdf
- PICC在极低出生体重儿中的应用.pdf
- PICC置管前地塞米松和肝素盐水预冲浸泡导管预防置管相关静脉炎的随机对照研究.pdf
- PID参数整定的MCP标准传递函数法公式.pdf
- PIK3CA基因异常扩增对胶质瘤患者预后预测价值的研究.pdf
- PINK1在黏液性上皮性卵巢肿瘤中表达的研究.pdf
- PinXl基因真核表达载体的构建及其对乳腺癌MCF-7细胞增殖的抑制作用.pdf
原创力文档

文档评论(0)