产生高斯随机数
6页1、一、产生0-1均匀分布数采用混合同余法, , , 即为一个在1()modiixacM/iiyxiy01之间的随机数。通常情况下,选取 ,我们任意202045,1ac给定一个初始值 ,即可得到一个随机数,在程序中采用指针变量1i*s,使得每次产生的随机数都不一样,只要改变循环的次数,就可以得到任意多个01随机数。程序实现代码如下:double x1(double a,double b, int *s) double t;*s=2045*(*s)+1;*s=*s-(*s/1048576)*1048576;t=(*s)/1048576.0;return(t);二、产生标准高斯分布数标准的高斯分布均值 =0,方差 =1;根据中心极限定理有,根据此式可以由12个01分布数产生一个高斯数。改120.6iizy变循环次数可以得到任意多个标准高斯分布数。程序实现代码如下:int main() double mean,sigma;double x100;int i,j;int s;mean=0.0;sigma=1.0;s=19444;cout #include /#include #include #i
2、nclude #include #include #include #include long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);BOOL InitWindowsClass(HINSTANCE hInstance);BOOL InitWindows(HINSTANCE hInstance,int nCmdShow);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)MSG Message;if(!InitWindowsClass(hInstance)return FALSE;if(!InitWindows(hInstance,nCmdShow)return FALSE;while (GetMessage(&Message,0,0,0)TranslateMessage(DispatchMessage(return Message.wParam;long WINAP
《产生高斯随机数》由会员mg****85分享,可在线阅读,更多相关《产生高斯随机数》请在金锄头文库上搜索。
高中数学配套课件:第1部分 第二章 2.2 2.2.1 用样本的频率分布估计总体分布
高中数学必修2红对勾答案1-1-2-2
高中数学全程复习方略第二章 圆锥曲线与方程 章末总结 阶段复习课(共57张ppt)
高三文科数学一轮复习数列5--5
高一数学对数函数课件
马克思主义政党是工人阶级的先锋队
青岛版数学六年级上册第八单元百分数的整理和复习1
阿拉伯糖操纵子
逻辑基本规律1
选修4《化学反应速率和化学平衡》 第3节 化学平衡(5) 有关化学平衡常数及转化率的计算
辅修用 辅助费用分配
软件无线电 第3章 多模式调制解调
跳槽员工与辞退员工管理技巧及典型案例解析(ppt 40)
费用组成(工管、辅修、专升本)
财政学公共支出课件
苏教版数学四年级上册《平行和相交(一)》课件
船舶推进第2章 螺旋桨几何特征
自考第3章4调和函数
自动控制课件 第4章
育新小学 魏秀珍
2022-07-31 4页
2023-12-25 18页
2023-03-01 3页
2022-07-28 3页
2023-11-20 4页
2023-10-17 3页
2022-09-01 11页
2023-07-18 3页
2023-01-20 8页
2022-11-07 15页