MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m? (https://www.labfans.com/bbs/showthread.php?t=9859)

shawn0311 2009-10-11 23:11

新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?
 
新人求助,如何产生(a,b)内均匀分布的随机数n个,且方差为m?

谢谢大家啊,第一次使用matlab,什么都不会,希望大家指教!

slgu 2009-10-12 22:48

回复: 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?
 
产生均匀分布的随机数比较简单:
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。

chenweibit 2009-10-13 21:54

回复: 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?
 
拜托,(a,b)之间均匀分布的方差是确定的啊,好好反省一下

zersong 2009-10-15 16:47

回复: 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?
 
楼上回答的精髓!!!!呵呵


所有时间均为北京时间。现在的时间是 03:39

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.