设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6070|回复: 4

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

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。( `  ?- |/ w# g: i7 K

2 Y& _$ i, v2 N  G2 h所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?
9 n9 s7 _0 t) l7 i
7 `# [' ?9 V& d  D% Z% I" T" q7 X/ W如何写?用到哪些方法?和属性?
2 Z. s( l7 b2 b5 V" m+ v  H
. `" x, S" {* Q( d- a谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;# y! p! h* h8 [* w3 @; ]' V% h
如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:/ g  r* ]* a2 x1 v# O
singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:
! Z+ g0 ?% l% h0 h4 sConversion Method  Data Type of the Return Value , d! k, l" ~3 W4 q/ s$ w& C
bool_to_num(<boolean>) real
5 \$ U& N7 U; f0 w  wnum_to_bool(<integer>) boolean 4 Q3 t5 o/ T$ s
str_to_bool(<string>) boolean : N2 D' n1 x+ _' v
str_to_date(<string>) time
& P4 w2 y& B& lstr_to_datetime(<string>) datetime
: w6 Y* e5 Y' k' I- `3 ?0 v) qstr_to_length(<string>) length
  P; Y4 Z7 V/ `) B$ v1 jstr_to_num(<string>) real
3 h0 o0 Z, `, h* x) ~' e8 V! b3 Fstr_to_obj(<string>) object
3 g9 r+ i5 s+ E( \6 lstr_to_speed(<string>) speed - y, g& O0 m3 x
str_to_time(<string>) time $ t2 p$ d" ?- V, ~$ |5 e& w& y
str_to_weight(<string>) weight 6 @& g9 |2 _; Z/ Y
to_str(<any>, ...) string
. `$ o- k$ z3 E我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:/ t( c: @$ R+ ~$ V5 k  a
singleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-15 02:56 , Processed in 0.013702 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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