資源簡介
這是使用C++語言編寫的產生隨機對數正態分布變量的程序
代碼片段和文件信息
/****************************************************
產生N=100個在(050)區間內滿足對數正態分布的隨機數
/*****************************************************/
#include?
#include?
#include?
#include?
#define?N?100?
#define?MAX?50
#define?MIN?0.1
#define?MIU?0.01
#define?SIGMA?8
#define?PI?3.14159
double?AverageRandom(double?mindouble?max)//產生(minmax)之間均勻分布的隨機數
{
????????int?MINnteger?=?(int)(min*10000);
????????int?MAXnteger?=?(int)(max*10000);
????????int?randInteger?=?rand()*rand();
????????int?diffInteger?=?MAXnteger?-?MINnteger;
????????int?resultInteger?=?randInteger?%?diffInteger?+?MINnteger;
????????return?resultInteger/10000.0;
}
double?LogNormal(double?xdouble?miudouble?sigma)?//對數正態分布概率密度函數
{
????????return?1.0/(x*sqrt(2*PI)*sigma)?*
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????200805??2011-12-27?14:07??對數正態分布\Debug\log-normal.exe
?????文件?????226172??2011-12-27?14:07??對數正態分布\Debug\log-normal.ilk
?????文件???????5927??2011-12-27?14:07??對數正態分布\Debug\log-normal.obj
?????文件?????234176??2011-12-21?14:57??對數正態分布\Debug\log-normal.pch
?????文件?????484352??2011-12-27?14:07??對數正態分布\Debug\log-normal.pdb
?????文件??????41984??2011-12-27?14:07??對數正態分布\Debug\vc60.idb
?????文件??????45056??2011-12-27?14:07??對數正態分布\Debug\vc60.pdb
?????文件???????1495??2011-12-27?14:07??對數正態分布\log-normal.cpp
?????文件???????3451??2011-12-21?14:55??對數正態分布\log-normal.dsp
?????文件????????545??2011-12-21?14:55??對數正態分布\log-normal.dsw
?????文件??????41984??2011-12-27?14:08??對數正態分布\log-normal.ncb
?????文件??????53760??2011-12-27?14:08??對數正態分布\log-normal.opt
?????文件???????1437??2011-12-27?14:07??對數正態分布\log-normal.plg
?????文件????????218??2007-01-22?19:53??對數正態分布\www.pudn.com.txt
?????文件???????1565??2011-11-24?14:37??對數正態分布\對數正太分布.txt
?????目錄??????????0??2011-12-27?14:07??對數正態分布\Debug
?????目錄??????????0??2011-12-27?14:08??對數正態分布
-----------?---------??----------?-----??----
??????????????1342927????????????????????17
- 上一篇:c語言課程設計—學生成績管理
- 下一篇:c++ 開發的usb 通信程序簡單易懂
評論
共有 條評論