-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-05-13
- 語言: Matlab
- 標(biāo)簽: Matlab??隨機(jī)數(shù)??
資源簡介
利用boxmuller算法生成符合正態(tài)分布的隨機(jī)數(shù)。輸入方差、期望、數(shù)目后運(yùn)行即可。
代碼片段和文件信息
%clear?all;clc;清屏
%產(chǎn)生服從正態(tài)分布(10,2)的隨機(jī)數(shù)
m=input(‘請輸入平均值:‘);
n=input(‘請輸入標(biāo)準(zhǔn)差:‘);
t=input(‘請輸入數(shù)據(jù)長度:‘);
%產(chǎn)生正態(tài)分布的隨機(jī)數(shù)
for?i=1:t
????a=rand;
????b=rand;
????X1(i)=sqrt((-2)*log(a))*cos(2*pi*b);
????X2(i)=sqrt((-2)*log(a))*cos(2*pi*b);
????Y1=X1*n+m;
????Y2=X2*n+m;
end
disp(Y1);
%求平均值和標(biāo)準(zhǔn)差
M1=mean(Y1);
N1=std(Y1);
disp(M1);
disp(N1);
disp(Y1);
%求平均值和標(biāo)準(zhǔn)差
M2=mean(Y2);
N2=std(Y2);
disp(M2);
disp(N2);
%?%將數(shù)據(jù)寫入文本文件
%?fid=fopen(‘xiefei1.dat‘‘w‘
- 上一篇:粒子濾波及其原理黃小平隨書代碼
- 下一篇:sy3_2DPSK.mdl
評論
共有 條評論