随机数生成算法的教学探讨

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:cq823285326
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文对随机数均匀分布、正态分布的生成算法进行了探讨,给出了一种服从正态分布随机数生成方法,该方法用于描述取值范围较集中的现象,它在客观世界中有着广泛的应用。
  [关键词]随机数均匀分布正态分布教学
  
  一、引言
  在数据结构、算法分析与设计、科学模拟、信息安全等方面都需要用到随机数。特别是一些安全级别要求比较高的应用,对于随机数的质量提出了很高的要求。随机数的生成一般有两种方式,一种是硬件方式,一种是软件方式。一般情况下,硬件方式生成的随机数质量要好于软件方式生成的随机数。但是对于一般的用户来说,需要每位用户都配备一种硬件设备来生成随机数,这种方式可能不太现实。因此,通过软件方式来寻找高质量的随机数,这是一个很重要而且人们不断探讨的课题。
  最早遇到的随机数是大学一年级学习C语言中的rand()函数。rand()返回一个0~32767的整数。像rand()这样的随机数生成函数是以等概率的形式产生的均匀分布,对于描述等概率事件的现实问题是一个不错的随机数发生器;而现实世界大多事件服从正态分布,像打靶射击模拟、统计分析等很多事件都服从正太分布。那么如何设计服从正态分布的随机数生成器呢?这对学生来说这是一个新的、挑战性课题。
  二、基础知识
  随着概率统计的学习,学生逐渐认识、理解正态分布、大数定律和中心极限定理。这些理论描述了从大量随机现象中寻找必然的法则。
  (1)正态分布
  密度函数为: 。
  分布曲线如图1所示。正态分布是概率论中最重要的一种分布,它在客观世界中有着广泛的应用。通常随机变量的取值范围较集中的现象。
  生产与科学实验中很多随机变量的概率分布都可以近似地用正态分布来描述。例如,在生产条件不变的情况下,产品的强力、抗压强度、口径、长度等指标;同一种生物体的身长、体重等指标;同一种种子的重量;测量同一物体的误差;弹着点沿某一方向的偏差;某个地区的年降水量;以及理想气体分子的速度分量,等等。
  (2)大数定律
  大数定律科学地描述了大量的随机现象中平均值的稳定性。
  (3)中心极限定理
  设随机变量 相互独立,服从同一分布且有有限的数学期望μ和方差σ2,则随机变量 ,在n无限增大时,服从参数为μ和的正态分布即n→∞时, 。
  中心极限定理表明,大量的独立随机变量之和具有近似于正态的分布。因此,它不仅提供了计算独立随机变量之和的近似概率的简单方法,而且有助于解释为什么有很多自然群体的经验频率呈现出钟形(即正态)曲线这一事实,因此中心极限定理这个结论使正态分布在数理统计中具有很重要的地位,也使正态分布有了广泛的应用。
  3.算法设计与实现
  如果我们以服从同一分布的独立随机变量的和作为随机数,根据中心极限定理,该随机数服从正态分布。依此,我们选取服从均匀分布的随机变量的和来产生服从正态分布的随机数,服从均匀分布的随机变量可由rand()产生。
  (1)取均匀分布为随机变量,{xi}是在[a,b]上服从均匀分布的随机变量序列,期望为:E{xi}=(a+b)/2,方差为:D{xi}=(b-a)2/12,
   (2)由中心极限定理,n个均匀随机数的和Σxi,将逼近正态分布N(n(a+b)/2,n(b-a)2/12) 。
  特别地,若取[-1,1]上的均匀分布,n取3,即三个均匀随机数的和,则Σxi逼近标准正态分布N(0,1)。
  算法描述:
  1)产生三个32位的且在[-1,1]上(带符号)随机数;
  ①由rand()产生一个整数;
  ②将整数进行异或移位运算,目的是产生带符号随机数;
  ③经过求商,再将它转化为[-1.0,1.0] 上(带符号)随机数。
  2)将三个32位的带符号随机数相加,就得到一个服从正态分布的随机数。
  具体代码描述如下:
  
  (3)作为比较,我们分别利用rand()和N_rand()进行了二维和三维可视化描述实验,结果如下图2、图3所示,效果很好。实验中随机数的范围都取在[-1.0,1.0]。
  四、结论
  上述生成服从正态分布随机数方法简单高效,该方法用于描述取值范围较集中的现象,它在客观世界中有着广泛的应用。
  在教学中,教师从基础知识入手,结合学生学习功课的入深,把实际应用问题恰当得插入教学当中,由浅入深,综合运用程序设计、高等数学、数据结构、计算机图形等各门课程知识,激发学生学习和探求的热情;能够起到育物细无声的作用,对培养学生的分析问题和解决问题的能力和创新意识具有重要的意义。
  
  [参考文献]
  [1] 谭阳,全惠云, 一种生成动态随机数的并行算法, 计算机工程, 2009,35(13),150-152
  [2] 戴毅,周江华 等,正态随机变量生成的直方图抽样算法,系统仿真学报,2007,19(17),3888-3890
  [3] (美)H.M.Deitel, P.J.Deitel, 薛万鹏 等译, C程序设计教程, 北京:机械工业出版社,2007.12
  [4] (美)项志钢, 计算机图形学,清华大学出版社,2008.7
  (作者单位:常州大学信息科学与工程学院)
  
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
  
其他文献
《国家中长期教育改革和发展规划纲要(2010-2020年)》提出,要“完善中国特色现代大学制度”,用十六个字表达为:依法办学、自主管理、民主监督、社会参与。构建和完善现代大学制度,实现高等教育可持续发展,是新时期高等教育改革发展的必然方向,是社会主义市场经济和教育国际化大趋势下高等院校必然的选择。在新的背景条件下,高校工会工作应当与时俱进,在现代大学制度建设中加强民主管理,加大大学文化和大学精神建
期刊
[摘要]随着欧美发达国家注重学生实践能力培养,培养出来的学生学什么出去干什么,十分重视实践教学。国内高校重视对教学实训平台的研究,在原有校外实习基地的基础上,逐步加强了对校内实训平台的研究。本文采用专家访谈、问卷调查、数理统计等方法对燕山大学体育学院校内教学实训平台运营状况进行调查与分析,发现在平台实习的学生参与热情有显著提高、技术技能提高效果高于课堂教学、同时能产生一定的经济效益和社会效益上,但
期刊
[摘要]在当前我国建设和谐社会和高校建设和谐校园的时代背景下,采用文献研究法和理论分析法对高校体育文化在构建和谐高校中的内涵和重要作用进行研究,并提出建设意见,以此推进高校体育文化建设,最终使高校体育文化为和谐社会的建设服务,发挥高校体育文化应有的社会作用。  [关键词]高校 体育文化 和谐社会 和谐高校 作用 建设    一、前言  构建和谐社会是党中央和国务院最近提出的社会发展方向,要想达到此
期刊
研究生教育是高等教育体系中最高层次的教育,由于医学研究生最终要服务于临床患者。因此,医学研究生的学习与研究更需要一丝不苟的精神,来不得一点儿马虎。只有质量的提高才能使需求真正得到满足。我国正努力要从教育大国变成教育强国,而教育强国的核心就是精英人才的培养,因此研究生教育更显得特别重要。笔者通过多年在研究生医学影像诊断教学中的经验总结,围绕研究生临床基础训练、创新能力培养及国际化教育、综合素质培养等
期刊
[摘要]直观教学法在专业教学中起着非常重要的作用,能够使学员迅速而准确地实现对新事物新知识的掌握。本文介绍了在发动机原理教学中常运用的几种直观教学法以及它们的重要作用。  [关键词]实物直观模象直观语言形象直观    我们可以假象,如果在原理教学中,没有其他任何辅助教学的实物、图像等,单纯靠一根粉笔,一本教材,一块黑板,教学效果会是如何?发动机原理相对来说是比较抽象的一门学科,对于这样的授课情况,
期刊
[摘要]词汇学习是“基础英语”学习阶段非常重要的环节,关系着英语整体能力的培养。本文以认知语言学为理论依托,分析了影响词汇学习的三个认知要素。并结合自己的教学实践提出几个行之有效的词汇教学法。  [关键词]基础英语词汇教学认知语言学    一、研究现状  “基础英语”是英语专业学生基础学习阶段,包括大学一、二年级的必修课程,属于专业英语技能培养的主干课。根据课程设计要求,学生要在这一阶段接受全面严
期刊
[摘要]本文针对电子类专业学生的大学物理实验课程,进行示波器实验模块化教学的研究与实践。通过设置前后衔接的三个实验,实现从基础性实验到设计性实验的提升,加深示波器实验教学的深度。通过教学实践,表明该实验模块使学生深化了对示波器原理的理解,强化了对示波器的使用操作,并提高了实验的综合设计能力,取得了显著效果。  [关键词]模块化实验教学示波器    一、模块化实验教学的必要性  在现代大学物理实验教
期刊
[摘要]当前,文化多元化格局在我国社会领域日益彰显。多种文化并存于同一社会的格局在很大程度上影响着大学生世界观、人生观、价值观的形成,这使得高校思政教学面临着严峻的挑战。作为高校思政课程四大支柱之一的《思想道德与法律基础》课尤其如是。为了适应文化多元化的社会格局,高校《思想道德修养与法律基础》课教学必须从内容上和方式上进行针对性的改革。  [关键词]文化多元化《思想道德修养与法律基础》课教学改革 
期刊
[摘要]大学生就业形势严峻,只有及早做好职业生涯规划,才能解决人生职业生涯中的所有困难和问题。那么如何进行职业生涯规划呢?本文认为职业生涯的规划基本上可以分为审视自我、确立目标、生涯策略、生涯评估等四个阶段。  [关键词]职业生涯规划审视自我确立目标生涯策略 生涯评估    大学生如何才能找到理想的工作呢?  你如何活着才更具人生意义呢?  机遇往往是垂青有准备人!所以职业生涯规划对此具有指导作用
期刊
[摘要]针对我国“卓越工程师教育培养计划”对工科学生的培养要求,针对交通工程专业的特点提出了通过转变教育观念、实施“3+1”人才培养模式、进行课程体系改革、探索校企联合教学的教学组织形式等人才培养模式,对于指导新时期高校工科专业人才培养模式改革具有一定的指导意义。  [关键词]卓越工程师工科专业人才培养创新能力    卓越工程师即中国“卓越工程师教育培养计划”,拟用10年时间,培养百余万高质量各类
期刊