Serge 007, спасибо за совет, ссылку, но мне нужно именно на ВБА, а не на Делфи.
ZVI, где можно такой мозг как у Вас приобрести?)) Как всегда, на высоте)
В общем, дело в том, что тема дипломной работы связана с оценкой коэффициентов линейной регрессии в случаях, когда в измеряемых данных имеются погрешности, существование которых неявно. Моделируем псевдослучайные величины с разными законами распределения - данные, по которым оцениваем в дальнейшем коэффициенты уравнения. Желательно подбирать такие данные, которые будут иметь бОльшую "случайность", будут независимы, также существует несколько тестов, по которым оценивается выборка на право называться "хорошей". Я, право, сама не знаю, зачем такие изыски, выборки в общем небольшие 500-1000 значений, да и показатели у rnd неплохие. Но научный руководитель настаивает :(
И еще последний мучительный вопрос, посмотрите, пожалуйста, может для чьего-то мозга это понятно (ZVI, взято по Вашей ссылке).
алгоритм для стьюпидов. можно ли как-то на ВБА раномерно распределенные на [0,1] знчения получить?
program KISS;{Keep It Simple Stupid}
var
x : LongWord = 123456789;
y : LongWord = 362436000;
z : LongWord = 521288629;
c : LongWord = 7654321;
function KissRandom() : LongWord;
var
t : int64;
begin
x := int64(69069)*x + 12345;
y := y xor (y shl 13);
y := y xor (y shr 17);
y := y xor (y shl 5);
t := int64(698769069)*z + c;
c := t shr 32;
z := t;
result := x + y + z;
end;
begin
{...}
end.
ZVI, где можно такой мозг как у Вас приобрести?)) Как всегда, на высоте)
В общем, дело в том, что тема дипломной работы связана с оценкой коэффициентов линейной регрессии в случаях, когда в измеряемых данных имеются погрешности, существование которых неявно. Моделируем псевдослучайные величины с разными законами распределения - данные, по которым оцениваем в дальнейшем коэффициенты уравнения. Желательно подбирать такие данные, которые будут иметь бОльшую "случайность", будут независимы, также существует несколько тестов, по которым оценивается выборка на право называться "хорошей". Я, право, сама не знаю, зачем такие изыски, выборки в общем небольшие 500-1000 значений, да и показатели у rnd неплохие. Но научный руководитель настаивает :(
И еще последний мучительный вопрос, посмотрите, пожалуйста, может для чьего-то мозга это понятно (ZVI, взято по Вашей ссылке).
алгоритм для стьюпидов. можно ли как-то на ВБА раномерно распределенные на [0,1] знчения получить?
program KISS;{Keep It Simple Stupid}
var
x : LongWord = 123456789;
y : LongWord = 362436000;
z : LongWord = 521288629;
c : LongWord = 7654321;
function KissRandom() : LongWord;
var
t : int64;
begin
x := int64(69069)*x + 12345;
y := y xor (y shl 13);
y := y xor (y shr 17);
y := y xor (y shl 5);
t := int64(698769069)*z + c;
c := t shr 32;
z := t;
result := x + y + z;
end;
begin
{...}
end.