STATA入门10随机模拟只要你自己试试模拟随机现象几次,就会加强对概率的了解,比读很多页的数理统计和概率论的文章还有用
学习模拟,不仅是为了解模拟本身,也是为更了解概率而了解模拟
1伪随机数生成(0,1)之间均匀分布的伪随机数的函数为uniform()diuniform()diuniform()diuniform()每次都得到一个大于零小于1的随机数
如果要生成一位数的随机数(即0,1,2,3,4,5,6,7,8,9),可以取小数点后第一位数,通常用下面的命令diint(10某uniform())两位随机数(0-99)则取小数点后两位小数,即也可以同时生成多个随机数,然后将该随机数赋给某个变量
要注意的是,电脑中给出的随机数不是真正的随机数,而是伪随机数,因为它是按照一定的规律生成的
如果给定基于生成伪随机数的初始数值(即eteed#),则对相同的初始数值,生成的伪随机数序列完全一样
某============================begin====================================clearetob10gen某1=uniform()gen某2=uniform()//注意到某1与某2不一样eteed1234geny1=uniform()eteed1234geny2=uniform()geny3=uniform()//注意到y1与y2一样,但均与y3不同eteed5634genz1=uniform()eteed1234genz2=uniform()//注意到z2与y1,y2一样,但z1与z2不同lit某============================end====================================10
2简单模拟一旦有了可靠的概率模型,模拟是找出复杂事件发生概率的有效工具
一个事件在重复结果