Microsoft Fortran 中均匀随机数发生器子程序 RANDOM 产生10000个 0-1 之间的随机数
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 19:57:26
Microsoft Fortran 中均匀随机数发生器子程序 RANDOM 产生10000个 0-1 之间的随机数
Microsoft Fortran 中 均匀随机数发生器子程序 RANDOM 产生10000个 0-1 之间的随机数
还有就是Microsoft Fortran 中产生的随机数和vb中rand产生的有什么区别么
Microsoft Fortran 中 均匀随机数发生器子程序 RANDOM 产生10000个 0-1 之间的随机数
还有就是Microsoft Fortran 中产生的随机数和vb中rand产生的有什么区别么
如果你说的 是 Microsoft Visual Fortran 4.0 或 PowerStation
那么我建议你换一个编译器.这都快30年了.换个新的吧,intel 一类的,比较能支持新的语法.
Fortran90 ,或是95,我记不清了.增加了语法内的随机数函数.
早期的编译器,没有对 Fortran90 的支持.所以都是各家扩展的随机数函数.我不是很确定你使用的到底是什么编译器.你可以试试看:
real a(10000)
CALL SEED(1995) !// 这个数字随便写
Do i = 1 , 10000
CALL RANDOM( a(i) )
End Do
如果不行,那么告诉我你使用的到底是何种编译器?
如果你想尝试一下新的编译器,使用语法内规定的随机数函数.那么,标准的写法是:
Real a(10000)
call Random_Seed()
call Random_Number( a )
不需要循环.
至于产生随机数与 VB 中的区别,我想应该没有什么区别.既然都是均匀随机数,是不应该有区别的.其实Fortran编译器和VB,应该都是根据系统的一些特征来实现的.例如 GetTickCount 一类的,只是算法可能不同,效果应该是一样的.
当然,这取决于具体的编译器产品如何实现,你可以做一些测试.
再问: 能生成一个给我么 (0,1)之间的 5000个数左右
再答: 代码已经给你了,你还需要我做什么?
那么我建议你换一个编译器.这都快30年了.换个新的吧,intel 一类的,比较能支持新的语法.
Fortran90 ,或是95,我记不清了.增加了语法内的随机数函数.
早期的编译器,没有对 Fortran90 的支持.所以都是各家扩展的随机数函数.我不是很确定你使用的到底是什么编译器.你可以试试看:
real a(10000)
CALL SEED(1995) !// 这个数字随便写
Do i = 1 , 10000
CALL RANDOM( a(i) )
End Do
如果不行,那么告诉我你使用的到底是何种编译器?
如果你想尝试一下新的编译器,使用语法内规定的随机数函数.那么,标准的写法是:
Real a(10000)
call Random_Seed()
call Random_Number( a )
不需要循环.
至于产生随机数与 VB 中的区别,我想应该没有什么区别.既然都是均匀随机数,是不应该有区别的.其实Fortran编译器和VB,应该都是根据系统的一些特征来实现的.例如 GetTickCount 一类的,只是算法可能不同,效果应该是一样的.
当然,这取决于具体的编译器产品如何实现,你可以做一些测试.
再问: 能生成一个给我么 (0,1)之间的 5000个数左右
再答: 代码已经给你了,你还需要我做什么?
C#中怎样用Random产生1到10之间的随机数,
bat中怎样用Random产生1到10之间的一个随机数
j2me random 怎么随即产生5-10之间的随机数
C#中random产生的随机数的具体含义是什么
为什么 Math.random() * 1000 会产生0-1000之间的随机数?
fortran怎么产生随机数
labview随机数发生器里随机数产生的速度如何设定.
MFC中产生随机数MFC中随机产生20-40之间含有单位的随机数,使这些随机数之间的差不超过1,这些随机数分别在stat
C# 用random方法从1-100中随机产生n个随机数 然后把这n个随机数从这100个数中剔除出去
系统随机产生1~100之间的随机数(使用 Random)然后使用循环判断,记录次数
fortran中设置随机数的问题
关于random()随机数 是不是每次产生的数之间没有任何联系?