设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8237|回复: 4

[求助] 请问如何使用代码实现随机数种子的设置?

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。
' }$ N0 d' {, I8 b9 P- l7 M( B' ]( `* ~! \( Y" G( {
所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?' |! d9 u8 w8 U+ A! y( Z

7 o+ {. d7 z, d如何写?用到哪些方法?和属性?! @3 O+ g. E$ J2 @
* f* R1 u' M9 k. v% k; z7 ]  C  e
谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;
) A9 c# E9 }' t3 }/ u如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:
4 j' ^6 l9 v" G  G. ^+ asingleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:
$ \. `+ S$ j  q* e' I% _Conversion Method  Data Type of the Return Value 9 w7 ~0 W! W; w& O9 L2 L
bool_to_num(<boolean>) real 6 x4 V( |+ Y6 W& Z* ^$ l* o' H
num_to_bool(<integer>) boolean
7 G$ Q7 q  F& l: ?' J0 hstr_to_bool(<string>) boolean
3 T! o' {1 [; W" e5 @, pstr_to_date(<string>) time % P0 r% X& T4 j; D9 g, l
str_to_datetime(<string>) datetime . G: b& r! b4 d; V! J& o
str_to_length(<string>) length
# e* T! b& M5 ~# t) \# ^7 Ystr_to_num(<string>) real
$ e0 @' h9 V7 ]( k; Estr_to_obj(<string>) object
3 q$ N5 T$ S6 D7 t$ F# _str_to_speed(<string>) speed ! Z1 a. S$ I" C/ k4 M8 N/ l
str_to_time(<string>) time
) v, n0 X6 c" p7 estr_to_weight(<string>) weight 4 [8 ~( y- d) D0 o4 ^/ m: o( p
to_str(<any>, ...) string - U. I+ P, [- ~" u9 N9 `
我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:
$ J- p2 w0 K) ?4 O: c  UsingleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-9-24 15:44 , Processed in 0.016341 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表