设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8014|回复: 4

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

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。( z( G! {7 }, U
6 A) V/ W# c5 U1 _0 m
所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?. P% R5 s' q* l$ c* j

2 G1 L" A" T/ X2 [; s如何写?用到哪些方法?和属性?( y2 T5 e+ X: o+ m1 V' y' ?

7 h7 e: [  c7 n1 z谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;& |6 M' s8 y( O! y! n! N* W
如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:
: \; O4 p( P4 }3 msingleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:
: d. k5 g" c0 u7 [2 O, |3 }! FConversion Method  Data Type of the Return Value 1 t4 }. Z+ |( k% P
bool_to_num(<boolean>) real 6 y& G: T+ f4 H, a# D7 Q
num_to_bool(<integer>) boolean 1 ^- C$ E6 v  f3 B7 o& y
str_to_bool(<string>) boolean
1 ~* K$ Z5 j2 ^# t0 O3 Pstr_to_date(<string>) time
) e0 ?2 u( H: q, r6 rstr_to_datetime(<string>) datetime
) t' D, r: f9 L% E, p: B( E# Gstr_to_length(<string>) length
/ Q* H1 ~, Y% i+ m/ d5 Zstr_to_num(<string>) real
5 n7 S9 {; f# P6 }9 {- |str_to_obj(<string>) object ; K" M' x. m2 w+ T8 g1 q
str_to_speed(<string>) speed : ?; G% @/ j5 J& r8 M) `" G
str_to_time(<string>) time 6 \/ n! \$ K# Y4 A8 G
str_to_weight(<string>) weight 6 q4 `5 F( G' p( ?$ |. C- P
to_str(<any>, ...) string $ Z8 ^9 t$ l, R, {/ q
我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:- |  ?$ L7 J0 A
singleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-12 01:18 , Processed in 0.017402 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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