このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ソボル準乱数点集合
sobolset
は,ソボル列から点を生成する,準乱数点集合オブジェクトです。ソボル列は,きわめて一様に空間を埋める2進数のデジタル系列です。
は,p
= sobolset (d
)d
次元の点集合p
を作成します。これは,既定のプロパティ設定を使用するsobolset
オブジェクトです。入力引数d
は,p
の维
プロパティに対応します。
は,1以上の名前と値のペアの引数を使用して,p
= sobolset (d
,名称,值
)p
のプロパティを設定します。各プロパティ名は引用符で囲みます。たとえば、sobolset(5“飞跃”2)
は1番目の点4番目の点,7番目の点,10番目の点,以下同様の点から5次元の点集合を作成します。
返されるオブジェクトp
では,ソボル準乱数列のプロパティがカプセル化されます。点集合は有限であり,跳过
および飞跃
プロパティと点集合の▪▪ンデックスのサ▪▪ズに対する限界(最大値は53)によって長さが決まります。网
またはかっこによる@ @ンデックス指定を使用してp
にアクセスすると,点集合の値が生成されます。値はp
に格納されません。
网 |
準乱数の点集合を生成 |
reduceDimensions |
ソボル点集合の次元を削減 |
争夺 |
準乱数点集合をスクランブル |
sobolset
オブジェクトでは,以下のmatlab®関数も使用できます。点集合オブジェクトは,多次元点の行列と同じように扱われます。
跳过
および飞跃
プロパティは,並列的な用途に便利です。たとえば,Parallel Computing Toolbox™ のライセンスがある場合、関数labindex
(并行计算工具箱)を使用して,n個の異なるワ,カ,に一連の点を分割できます。N番目のワ,カ,のそれぞれで,点集合の跳过
プロパティをN - 1に,飞跃
プロパティをN - 1に設定します。。
Nworkers = 3;P = sobolset(10,“飞跃”, Nworkers-1);spmd(Nworkers) p.Skip = labindex - 1;使用点1,4,7…计算一些东西。%或点2,5,8…或者点3,6,9…结束
[1] P.布拉特利和B. L.福克斯。算法659实现Sobol的准随机序列发生器ACM数学软件汇刊。第14卷第1期,1988年,第88-100页。
[2]洪,H. S.和F. J.希克内尔。算法823:实现置乱数字序列ACM数学软件汇刊。第29卷,2003年第2期,第95-109页。
[3] Joe, S.和f.y. Kuo。算法659的注释:实现Sobol的准随机序列生成器ACM数学软件汇刊。第29卷,2003年第1期,第49-57页。
[4]科西斯,L.和W. J.怀特。低差异序列的计算研究ACM数学软件汇刊。第23卷第2期,1997年,第266-294页。
[5] Matousek, J.《关于锚定箱的l2差异》。复杂性杂志。第14卷第4期,1998年,第527-556页。