Квазислучайная точка Sobol установлена
sobolset
является объектом набора квазислучайной точки, который производит точки из последовательности Sobol. Последовательность Sobol является основой 2 цифровых последовательности, которые заполняют пробел очень универсальным способом.
p = sobolset(d)
p = sobolset(d,Name,Value)
создает p
= sobolset(d
)d
- размерная точка установила p
, который является объектом sobolset
с настройками свойства по умолчанию. Входной параметр d
соответствует свойству Dimensions
p
.
свойства наборов p
= sobolset(d
,Name,Value
)p
с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки. Например, sobolset(5,'Leap',2)
создает пятимерный набор точки из первой точки, четвертой точки, седьмой точки, десятой точки, и так далее.
Возвращенный объект p
инкапсулирует свойства Sobol квазислучайная последовательность. Набор точки конечен с длиной, определенной свойствами Skip
и Leap
и пределами на размере индексов набора точки (максимальное значение 253). Значения набора точки сгенерированы каждый раз, когда вы получаете доступ к p
с помощью индексации круглой скобки или net
. Значения не хранятся в p
.
net | Сгенерируйте набор квазислучайной точки |
reduceDimensions | Уменьшайте размерности набора точки Sobol |
scramble | Скремблируйте набор квазислучайной точки |
Можно также использовать следующие функции MATLAB® с объектом sobolset
. Программное обеспечение обрабатывает объект набора точки как матрица многомерных точек.
Свойства Skip
и Leap
полезны для параллельных приложений. Например, если у вас есть лицензия Parallel Computing Toolbox™, можно разделить последовательность точек через N различные рабочие при помощи функционального labindex
. На каждом n th рабочий, набор свойство Skip
набора точки к n – 1 и свойство Leap
к N – 1. Следующий код показывает, как разделить последовательность через трех рабочих.
Nworkers = 3; p = sobolset(10,'Leap',Nworkers-1); spmd(Nworkers) p.Skip = labindex - 1; % Compute something using points 1,4,7... % or points 2,5,8... or points 3,6,9... end
[1] Bratley, P. и Б. Л. Фокс. “Алгоритм 659 Реализаций Квазислучайный Генератор Последовательности Собола”. Транзакции ACM на Mathematical Software. Издание 14, № 1, 1988, стр 88–100.
[2] Гонконг, H. S. и Ф. Дж. Хикернелл. “Алгоритм 823: Реализация Скремблированных Цифровых Последовательностей”. Транзакции ACM на Mathematical Software. Издание 29, № 2, 2003, стр 95–109.
[3] Джо, S. и Ф. И. Куо. “Отметьте относительно Алгоритма 659: Реализация Квазислучайного Генератора Последовательности Собола”. Транзакции ACM на Mathematical Software. Издание 29, № 1, 2003, стр 49–57.
[4] Kocis, L. и В. Дж. Уайтн. “Вычислительные Расследования Последовательностей Низкого Несоответствия”. Транзакции ACM на Mathematical Software. Издание 23, № 2, 1997, стр 266–294.
[5] Matousek, J. “На L2-несоответствии для Привязанных Полей”. Журнал Сложности. Издание 14, № 4, 1998, стр 527–556.