24小时热门版块排行榜    

查看: 1231  |  回复: 1

雨巷之星

金虫 (初入文坛)

[求助] 关于用MATLAB生成随机数 已有1人参与

求助,如何使用matlab生成符合右三角分布的随机数,该右三角分布范围是[0.2,0.5],均值为0.3.
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
参考这个代码
CODE:
%Generating Triangular RV for (C=0; B=3; A=5)
C=0; B=3; A=5;
Nu = 10000; Nh = 100;
u = rand(1, Nu); % u ~ RV of Uniform(0,1)
% Evaluate y via IDF
y = (u <= B/(A-C)).*sqrt((A-C)*(B-C)*u) + (u > B/(A-C)).*(A-sqrt((1-u)*(A-C)*(A-B)))
hist(y, Nh) % show histogram of y

没有极限,只有超越!
2楼2017-03-09 10:46:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 雨巷之星 的主题更新
信息提示
请填处理意见