Достаточно ли достоверна Random
для ваших статистических тестов, будет зависеть от контекста, в котором вы собираетесь его использовать.
Сказав это, я написал несколько фрагментов кода Delphi, которые должны вести правильную статистику, и использовал Random
, например, для получения различных нулевых распределений, псевдорепликации данных и повторной выборки.До сих пор я не встречал ни одного случая в моем собственном коде, в котором Random
дал бы смещенные или ненадежные результаты или результаты, которые бы исключали его использование для предполагаемого статистического теста.Но то, что справедливо для моего кода, не обязательно должно относиться к вашему.
Если вы сомневаетесь, вы, конечно, можете статистически анализировать результаты вызовов на Random
(например, в R, SPSS и т. Д.) Ипроверьте, не нарушает ли распределение результатов требования к распределению для ваших конкретных статистических тестов.[Если вы настоящий ученый, это то, что вы должны делать в любом случае.]
Если вам нужны другие PRNG - например, библиотека TPMath содержит некоторые из них.(Для более сложных вещей есть также возможность вызова сложных статистических функций из R через Delphi.)