全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
3390 4
2012-09-26
刚接触matlab 卖弄一下吧 编了个小程序 主要是在做蒙特卡洛模拟的时候需要产生很多正态分布的随机数 所以做了一个小程序

function n=NORM(m)
%to generate m numbers that fit normal distribution
%i use the method based on central limited therom
n=zeros(m,1);
%to generate a vector to store the m numbers
for k=1:m
    x=rand(6);
    %to generate 6 numbers that fit u(0,1)
    y=rand(6)
    %to generate 6 numbers that fit u(0,1)
    sigx=x(1);
    %to give a start that compute sigax
    sigy=y(1);
    %to give a start that copute sigay
    for i=2:6
        sigx=sigx+x(i);
        %to compute the sigax
        sigy=sigy+y(i);
        %to compute the sigay
    end
    n(k)=sigx-sigy;
    %to get a number that fits normal distribution
end


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-27 16:43:31
help  randn
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-27 20:41:25
yexingtianma 发表于 2012-9-27 16:43
help  randn
其实这只是我的一次作业 老师一定要编出产生正太分布随机数的程序 一维 二维
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-27 21:52:02
zhaowei.wong 发表于 2012-9-27 20:41
其实这只是我的一次作业 老师一定要编出产生正太分布随机数的程序 一维 二维
有没有更精确的方法产生正态分布随机数啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-27 21:55:25
你所谓的精确是什么意思? 其实我用matlab做了假设检验 觉得用我编的这个小程序产生的随机数 统计性质也挺好的了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群