楼主: midhome
10152 10

蒙特卡罗模拟 已知概率分布,如何生成随机数 [推广有奖]

  • 0关注
  • 2粉丝

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
55 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
365 点
帖子
27
精华
0
在线时间
29 小时
注册时间
2006-12-25
最后登录
2014-5-5

楼主
midhome 发表于 2012-3-12 20:50:17 |AI写论文
10论坛币
蒙特卡罗模拟 函数 随机数的选取
我使用的函数分布不是常用的分布,没有确切的命令
比如==normmd(15.6923,7.284)=woibrnd(2.914,5.0670)
这些都有命令
我要用的函数的格式如下
f=exp( -2.777840394+(-0.000237377)*x+(-0.000739997)*x^2+(0.001413026)*x^3+(0.000193707)*x^4+(-2.69E-05)*x^5)
要生成这个函数的随机数 在 matlab 中 应该怎么表示

关键词:蒙特卡罗模拟 生成随机数 蒙特卡罗 概率分布 随机数 蒙特卡罗 matlab 如何

沙发
midhome 发表于 2012-3-13 09:14:42
顶上去啊~~  在matlab中要如何表示~~

藤椅
魔王(子夏chish 发表于 2012-3-13 16:44:20
去MATLAB论坛问问吧http://www.ilovematlab.cn/forum.php

板凳
水色流年 发表于 2012-7-22 23:18:51
很好的东东

报纸
MissRight2012 发表于 2012-7-23 17:03:24
我只知道normrand函数

地板
ljw101708 发表于 2012-7-26 21:02:37
呵呵 高深  有点看不懂

7
songyueyue 发表于 2015-5-25 08:34:49
生成一个随机数x,再设y=exp( -2.777840394+(-0.000237377)*x+(-0.000739997)*x^2+(0.001413026)*x^3+(0.000193707)*x^4+(-2.69E-05)*x^5) .这样不可以吗?

8
Doreen0715 发表于 2015-8-13 16:48:55
操作过程能详细点吗

9
limanxue 发表于 2015-8-14 10:29:32
x = [-5: 0.01: 5];
y = exp(-2.777840394+(-0.000237377)*x+(-0.000739997)*x.^2+(0.001413026)*x.^3+(0.000193707)*x.^4+(-2.69E-05)*x.^5);
或者说你希望x本身是服从某种分布的也可以x = rand(100,1); x = randn(100,1);

10
光幻象 发表于 2016-4-7 19:45:06
求问楼主知道怎么解决了吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 17:01