Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-10-10
帖子: 1
声望力: 0 ![]() |
![]()
新人求助,如何产生(a,b)内均匀分布的随机数n个,且方差为m?
谢谢大家啊,第一次使用matlab,什么都不会,希望大家指教! |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21 ![]() |
![]()
产生均匀分布的随机数比较简单:
a=3;b=8; x=random('unif',a,b,5) 但又要满足方差为m则原则上难于实现。若需满足一定的方差值,必难于得到满足一定条件的随机数。总体而言,在0-1之间均匀分布的随机数,其平均数为0.5,方差为1/12。若区间扩大10倍,即区间为0~10,平均数为5,方差为100*1/12=100/12。 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-03-11
年龄: 37
帖子: 11
声望力: 17 ![]() |
![]()
拜托,(a,b)之间均匀分布的方差是确定的啊,好好反省一下
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2009-10-11
帖子: 6
声望力: 0 ![]() |
![]()
楼上回答的精髓!!!!呵呵
|
![]() |
![]() |