作业帮 > 综合 > 作业

怎么蒙特卡洛法在matlab中产生方差为5,均值为20的正态分布随机序列

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/18 14:37:41
怎么蒙特卡洛法在matlab中产生方差为5,均值为20的正态分布随机序列
怎么蒙特卡洛法在matlab中产生方差为5,均值为20的5*14的二维正态分布随机序列
andn(m,n)
产生标准差为1,均值为0 大小为mxn的矩阵
如果要差生序列,那么将m或n设为1就形了
根据正态分布的特性,A*rand(m,n)+B,就能产生标准差为A,均值B的随机矩阵
根据你的要求
a=sqrt(5)*rand(1,m)+20;
a就是一个方差5,均值20,长度为m的行序列.
再问: 我随便举个例子:假如在未来14天里有五个商店关于某产品A的随机性需求,用t表示时间,d表示需求量,i表示商店编号,那么d(t,i)表示t天i店的随机需求,怎么用matlab产生d(t,i),i=1...5,t=1...14呢
再答: 产生一个 14x5的矩阵非常容易 就看你需要的随机矩阵满足怎样的分布要求 例如要满足方差5,均值20 a=sqrt(5)*rand(14,5)+20; 就可以 但是实际问题还要考虑,零件的数目是非负整数 而正态分布是全实数范围都能取值的 要适当地取整和控制取值范围