多网站系统,嘉兴做网站优化价格,软文写作营销,wordpress做菜鸟教程【MATLAB第79期】基于MATLAB的数据抽样合集#xff08;sobol、LHS、Halton、正交、随机函数#xff09;更新中
一、随机函数
1.指定区间随机生成数据#xff08;小数#xff09;
[a b]区间随机数生成: Aa(b-a)rand(m,n)
m#xff1a;待生成矩阵A的行数 n: 待生成矩阵A…【MATLAB第79期】基于MATLAB的数据抽样合集sobol、LHS、Halton、正交、随机函数更新中
一、随机函数
1.指定区间随机生成数据小数
[a b]区间随机数生成: Aa(b-a)rand(m,n)
m待生成矩阵A的行数 n: 待生成矩阵A的列数
示例生成-5到5之间的随机数
%生成随机数在[-5 5]范围内的2×2矩阵
a-5;
b5;
Aa(b-a)*rand(2,2)A 1.27 2.94-4.22 2.692.指定区间随机生成数据整数
randi - 整数均匀随机分布
Arandi([-5, 5], 2, 2) %-5到5均匀分布的2x2随机矩阵A -2.00 3.001.00 4.003.指定数值及概率随机生成数据
randsrc - 生成指定范围的随机数A randsrc(2, 2, [-5 -2.5 0 2.5 5; 0.2 0.2 0.2 0.2 0.2])
% 在-5 -2.5 0 2.5 5五个数中随机选生成2x2的矩阵
后面的0.2是每个数对应的概率A 2.50 -2.50-5.00 2.504.标准正态分布
randn - 标准正态分布A randn(2, 2) %标准正态分布的2x2矩阵A 0.82 0.160.73 0.10二、正交/均匀试验设计
1.正交设计
每个正交表都有一个表头符号记作LNmk表示该正交表有N行k列每一列由整数12…m组成。
用表LNmk安排试验时N表示试验次数/处理数k表示最多可以安排的因素个数分析因素m表示各因素的水平数。
常用正交表 https://www.docin.com/p-2228475212.html
举例 如果有三个变量A B C其次每个变量两个水平范围即变量值的0.5和1倍。 则可以利用L4(2^3)正交表得到4个样本。
2.均匀设计
均匀表与正交表类似。
常用均匀表 https://www.docin.com/p-2646778286.html 举例 如果有三个变量A B C其次每个变量五个水平范围即变量值的0.1、0.5、1、0.5、2倍。 均匀设计结果
三、SOBOL抽样、
sobolset是一个准随机点集对象它从Sobol序列中生成点。Sobol序列是以高度均匀的方式填充空间的基于2的数字序列。 sobolset函数
四、拉丁超立方抽样
五、Halton抽样