Random Modelica中的随机函数

Random Modelica中的随机函数,random,modelica,Random,Modelica,你好,我需要一个C语言中的随机函数。也许你会说我可以调用C函数,但是在Visual C++工具中效果并不相同。所以,我需要你的帮助。 谢谢。请参阅噪波库: 它有一些模型和函数来生成随机数。如果您使用的是Dymola,您可以使用函数rand: Dymola用户手册中未记录该功能,它也不是modelica标准的一部分。输出似乎是一个介于0和32767之间的整数,种子似乎是常量 也许Dymola附带的moutil.c文件中给出了实现。但我不确定 可能重复:谢谢,但我希望它像c:int res=rand

你好,我需要一个C语言中的随机函数。也许你会说我可以调用C函数,但是在Visual C++工具中效果并不相同。所以,我需要你的帮助。
谢谢。

请参阅噪波库:

它有一些模型和函数来生成随机数。

如果您使用的是Dymola,您可以使用函数rand:

Dymola用户手册中未记录该功能,它也不是modelica标准的一部分。输出似乎是一个介于0和32767之间的整数,种子似乎是常量


也许Dymola附带的moutil.c文件中给出了实现。但我不确定

可能重复:谢谢,但我希望它像c:int res=random%100;谢谢,但我希望它能像c:int res=random%100;我用C语言实现了它
model rand_model
  Real a(start=rand());
  Real b(start=rand());
equation 
  when (sample(1,1)) then
    a = rand();
    b = rand();
  end when;
end rand_model;