怎么从分布函数随机取样
大家好,我想从概率密度为f(x)=(4/(1+pi))*(cosx)^2的分布中随机抽取x,请问怎么在C++语言实现啊?我是小白,请大家指教,谢谢!
随机生成一个x,然后计算一下f(x)=(4/(1+pi))*(cosx)^2?
随机生成x的办法很多,
比如 获取当前计算机运行的时间 GetTickCount + GetCurrentThreadId() + GetCurrentProcessId()+系统时间,再摸一个你想要的值 就行了
好像c的那个随机数产生的函数 得出的是固定的,不好用