Halton установлен в MATLAB вокруг заранее заданной точки - PullRequest
1 голос
/ 25 марта 2020

Я хочу сгенерировать набор Халтона из 4D точек в MATLAB вокруг предварительно указанной точки a=(-1,2,3,0). Я нашел несколько объяснений о том, как генерировать набор из 4-х точек Халтона в MATLAB, например, как предложено здесь , мы можем сделать

p = haltonset(4,'Skip',1e2,'Leap',1e1);
p = scramble(p,'RR2');

Что меня смущает, так это инструкция вокруг заранее заданной точки a=(-1,2,3,0). Что именно это означает и как я могу реализовать это в MATLAB?

Насколько я понимаю, haltonset дает баллы в [0,1]^4. Следовательно, «центр» этих точек равен [1/2, 1/2, 1/2, 1/2]. Таким образом, я мог бы попытаться «реанимировать» их вокруг a, сначала выбрав 10^6 баллов из p, выполнив p_sel=p(1:10^6,:), а затем заново обработав их, выполнив shift_dim=a-1/2, p_recentered=p_sel+shift_dim.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...