有关EMTP中models随机变量整个仿真时间产生一个随机数
我做了一个模型,编写了产生高斯分布的随机数,但是这个随机数会在每个步长都会产生一个随机数,我现在想要实现的目的是每一个仿真时间内仅产生一个随机数,然后与系统开关配合实现多次仿真,但是现在就是models中如何编写每个仿真时间内仅产生一次的随机数,以下是我写的程序:MODEL mayr
INPUT U2
OUTPUT RB
VAR RB,m,n,a,b,RB1
INIT
m:=4,n:=4
ENDINIT
EXEC
a:=random()
b:=random()
RB1:=sqrt((-2.)*log10(a))*cos(2*pi*b)
RB:=RB1*n+m
ENDEXEC
ENDMODEL
我的模型是:
https://tech.cepsc.com/source/plugin/ljww360/js/editor/attached/image/20180508/20180508184412_92062.png
求各位大侠指教,谢谢 正在学习中~~~~~~~~ 真是难得给力的帖子啊。 楼主的代码有问题。
页:
[1]