隨機數:是專門的隨機試驗的結果。在統計學的不同技術中需要使用隨機數,比如在從統計總體中抽取有代表性的樣本的時候,或者在將實驗動物分配到不同的試驗組的過程中,或者在進行蒙特卡羅模擬法計算的時候等等。
1.二項分布隨機數的產生
程序如下:
clear all;
clc
r=binornd(10,0.5) %在二項分布中n=10,p=0.5
R=binornd(10,0.5,3,4) %產生一個3*4的矩陣
運行結果:
R =
7 5 6 8
4 1 4 3
7 5 5 5
2.泊松分布隨機數的產生
程序如下:
clear all;
clc;
r=poissrnd(8) %泊松分布lamda=8
R=poissrnd(8,4,4) %產生一個4*4的矩陣
運行結果:
R =
11 7 11 8
4 3 4 5
11 13 5 9
9 11 8 11
3.指數分布隨機數的產生
程序如下:
clear all;
clc;
r=exprnd(10) %指數分布mu=8
R=exprnd(8,4,4) %產生一個4*4的矩陣
運行結果:
R =
2.2490 8.1904 2.8073 6.8583
11.3246 2.4485 6.5260 10.4667
6.5243 7.4369 31.4669 12.9942
2.9941 3.0452 8.8485 1.5708
4.連續型均勻分布隨機數的產生
程序如下:
clear all;
clc;
r=unifrnd(1,3) %連續型均勻分布
R1=unifrnd(1,3,[4 4]) %產生一個4*4的矩陣
R2=unifrnd(1,3,4,4)
運行結果:
r =2.1950
R1 =
1.6706 1.7192 1.8587 1.6350
1.5985 2.1166 1.2497 2.3074
1.9052 2.4851 1.0489 2.9139
1.8453 1.8487 1.5804 2.8715
R2 =
1.9158 2.4813 1.9265 1.3500
1.4810 2.4874 1.4243 1.3271
2.5278 1.2118 1.1970 2.3320
2.5187 2.3631 2.6471 2.7888
5.離散型均勻分布隨機數的產生
程序如下:
clear all;
clc;
r=unidrnd(10) %離散型均勻分布
R1=unidrnd(8,4,4) %產生一個4*4的矩陣
R2=unidrnd(8,[4,4])
運行結果:
r =1
R1 =
5 8 1 2
3 6 6 5
2 4 6 3
2 8 5 2
R2 =
2 1 2 1
8 4 1 8
1 1 3 3
2 8 4 36.正態分布隨機數的產生
程序如下:
clear all;
clc;
r=normrnd(0,1) %正態分布mu=0,sigma=1
R1=normrnd(0,1,[3,5]) %產生一個3*5的矩陣
R2=normrnd(2,4,[3,5])
運行結果:
r =-0.3712
R1 =
-0.7578 -0.5568 -0.1609 0.3173 -0.2132
-0.5640 -0.8951 0.4093 0.0780 -0.1345
0.5551 -0.4093 -0.9526 1.3244 -1.1714
R2 =
-3.5411 4.0150 2.4889 1.3500 -2.4810
3.2420 -1.5706 6.1881 4.7602 -4.1308
1.0020 9.6340 1.0923 4.2230 -2.3915