fengling981825 发表于 2006-7-28 06:40

[求助]如何在matlab中仿真某个概率事件?

<p><font size="4">如何在matlab中产生随机数?</font></p><p><font size="2">已知产品的寿命的分布函数cdf为F(t)。若要用计算机来仿真它的失效事件,如何能用matlab来随机产生一个数,它的分布函数是F(t)?老板给的方法是产生一个服从均匀分布的随机数U~U,使t=G(u),其中G(u)是F(t)的反函数,然后可以证明t的分布函数是F(t)。但是如何产生一个服从均匀分布的随机数U~U呢?</font></p>
[此贴子已经被作者于2006-8-2 3:04:08编辑过]

fengling981825 发表于 2008-6-21 02:33

<p>唉,这个帖子已经两年了,居然无人问津。马上要毕业了,又看到当年的帖子。自己回答一下吧。</p><p>使用蒙特卡洛仿真。产生一个服从均匀分布的随机数U~U,使t=G(u),其中G(u)是F(t)的反函数,然后可以证明t的分布函数是F(t)。均匀分布的随机数U~U使用rand函数得到。</p>

alec26 发表于 2008-6-21 21:20

你好有趣啊~<br/>不过我看不懂,你可以说详细点怎么操作吗?<br/>我刚学matlab,谢谢。<br/>

liwenhui 发表于 2008-6-23 16:29

<p>呵呵,帖子没人顶就会沉下去,时间越久沉得越深~</p><p>产生均匀分布随机数用函数rand()</p>

shtim 发表于 2009-1-23 18:57

这个蒙特卡洛方法许多书上都有的,matlab里面有自带函数生成符合各种统计规律的随机数的~~

haoren1990 发表于 2011-12-6 22:23

顶一下吧!!!!!!!!!

winjg146 发表于 2011-12-24 08:52

00

现在我们唱:“只要你过得比我好”。这是一种境界,一种情怀。
页: [1]
查看完整版本: [求助]如何在matlab中仿真某个概率事件?