Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-10-11, 23:11   #1
shawn0311
初级会员
 
注册日期: 2009-10-10
帖子: 1
声望力: 0
shawn0311 正向着好的方向发展
默认 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?

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

谢谢大家啊,第一次使用matlab,什么都不会,希望大家指教!
shawn0311 当前离线   回复时引用此帖
旧 2009-10-12, 22:48   #2
slgu
高级会员
 
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21
slgu 正向着好的方向发展
默认 回复: 新人求助,如何产生(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。
slgu 当前离线   回复时引用此帖
旧 2009-10-13, 21:54   #3
chenweibit
初级会员
 
注册日期: 2009-03-11
年龄: 37
帖子: 11
声望力: 17
chenweibit 正向着好的方向发展
默认 回复: 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?

拜托,(a,b)之间均匀分布的方差是确定的啊,好好反省一下
chenweibit 当前离线   回复时引用此帖
旧 2009-10-15, 16:47   #4
zersong
初级会员
 
注册日期: 2009-10-11
帖子: 6
声望力: 0
zersong 正向着好的方向发展
默认 回复: 新人求助,如何产生(a,b)内均匀分布的随机数,且方差为m?

楼上回答的精髓!!!!呵呵
zersong 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 01:23


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