資源簡介
最近上通信建模這門課時范平志老師布置的這個作業,我做好后傳上來方便后人參考,包括了三個C語言程序,分別產生服從正態分布、瑞利分布、泊松分布的隨機數。程序是是用的C語言編寫,備有大量注釋,淺顯易懂,且全部調試通過。如果要畫直方圖,可用matlab或excel等軟件導入.txt文件進行繪圖。

代碼片段和文件信息
/*??????????????????????
?????姓名:王邦吉
?學號:2014200554
?個人博客:http://www.yylyy.org
*/
#include????????
#include?
#include????????????//包含了用于產生隨機數的rand()、srand()函數
#include??????????????//包含了用于給srand賦隨機時間種子的time()函數
#define?pi?3.1415926
double?randuniform();??????????//聲明在[01]上產生服從均勻分布的隨機數的函數
void?main()
{
int?ij=0;
double?U1U2N[10000]normal[10000]junzhifangcha;
srand(time(0));?????????????//產生隨機時間種子,以使得每次運行程序產生不同的隨機數
for(i=0;i<5000;i++)
{
U1=randuniform();
U2=randuniform();
N[2*j]=sqrt(-2*log(U1))*cos(2*pi*U2);??????????//使用box-muller方法產生服從標準正態分布的隨機數
N[2*j+1]=sqrt(-2*log(U1))*sin(2*pi*U2);
j++;
}
printf(“請輸入均值和方差“);
scanf(“%lf%lf“&junzhi&fangcha);
for(i=0;i<10000;i++)
{
normal[i]=junzhi+sqrt(fangcha)*N[i];????????????//把服從標準正態分布的隨機數轉換為任意均值和方差的正態分布的隨機數
printf(“%15.6lf“normal[i]);
}
for(i=0;i<10000;i++)??
????{????
FILE?*fp;
fp=fopen(“normal_data.txt““a+“);???????????????//把隨機數寫到txt文件中
fprintf(fp“%lf“normal[i]);
fclose(fp);
????}??
}
double?randuniform()????????????????????????????????????//構造一個在[01]產生服從均勻分布的隨機數的函數
{
double?x1;
x1=(double)rand()/32768;????????????????????
return?x1;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-10-27?22:56??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Debug\
?????文件???????29696??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Debug\Normal.exe
?????文件??????344232??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Debug\Normal.ilk
?????文件??????429056??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Debug\Normal.pdb
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\ipch\
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\ipch\normal-d0cb2fd8\
?????文件?????2359296??2014-10-24?03:25??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\ipch\normal-d0cb2fd8\normal-e8901a75.ipch
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\
?????文件?????2314240??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal.sdf
?????文件?????????890??2014-10-23?11:44??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal.sln
?????文件????????9728??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal.suo
?????目錄???????????0??2014-10-24?03:26??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\
?????文件?????????630??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\cl.command.1.tlog
?????文件????????2254??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\CL.read.1.tlog
?????文件?????????310??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\CL.write.1.tlog
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件???????????2??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件????????1426??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件????????2632??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件?????????690??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\li
?????文件?????????368??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\mt.command.1.tlog
?????文件?????????294??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\mt.read.1.tlog
?????文件?????????294??2014-10-24?02:08??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\mt.write.1.tlog
?????文件?????????406??2014-10-23?15:30??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\Normal.exe.em
?????文件?????????472??2014-10-23?15:30??C語言程序?產生服從正態分布、瑞利分布、泊松分布的隨機數\Normal\Normal\Debug\Normal.exe.em
............此處省略108個文件信息
評論
共有 條評論