|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我想定义一个欧拉模型中 第二相微粒直径正态分布的程序,但需要使用在0到1之间的随机函数,哪位高人知道产生随机函数的命令阿,或者是方法:
我的代码:不知道对不对,第一次用这个udf
#include "udf.h"
#include "dpm.h"
#include "sg.h"
#include "stdlib.h"
#include "random.h"
DEFINE_PROPERTY(diameter_g, cell, thread)
{
real d;
float mu,sigma;
float r1,r2;
mu=300.0;
sigma=100.0;
r1=uniform_random();
r2=uniform_random();
d= sqrt(-2*log(r1))*cos(2*M_PI*r2)*sigma+mu ;
return d;
}
提示报错显示:
C:\Documents and Settings\administrteur\Bureau\dd.c: line 24: function "uniform_random" not found (pc=28).
 |
|