主题:用matlab产生随机数的问题(急)
dafei328
[专家分:0] 发布于 2008-04-20 10:01:00
我需要产生一个随机数
均值为:200
标准差为:27
个数:105个
以上条件都很容易满足,但是这105个数要在20-700之间均匀分布,这个条件怎么满足,matlab有没有内部函数可以设定这一条件,如果要编程,程序怎么编,请指教!
回复列表 (共3个回复)
沙发
gslyd [专家分:1300] 发布于 2008-04-20 16:29:00
这是不可能实现的!
若在20-700之间产生均匀分布的随机数,它的平均数应该是360,而不是200;它的标准差应该是196.3,而不可能是27.0。
若要产生平均数为200,标准差为27的105个随机数,就不可能在20到700之间均匀分布!
板凳
dafei328 [专家分:0] 发布于 2008-04-20 17:17:00
那如果设为关于200对称的区间,比如(-300,700)之间,能生成随机数满足标准差为27么??
3 楼
gslyd [专家分:1300] 发布于 2008-04-21 11:03:00
对分布没有限制,应该没问题。但若要在此区间产生均匀分布的随机数,那不可能!这比前述的区间更大,标准差更大。
我来回复