2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 ГПСЧ Mathcad и Matlab
Сообщение04.11.2010, 19:59 
Аватара пользователя


05/10/10
8
Долго и мучительно, а иногда результативно использую Mathcad и Matlab в задачах моделирования (с MS DOS). Но один вопрос не дает никак покоя – насколько сильно можно доверять встроенным генераторам псевдослучайных чисел? Может кто то знает ответ на этот вопрос? Хотелось бы знать тип генератора и его параметры. Предполагаю что это линейный конгруэнтный генератор или его модификация, но хотелось бы поточнее.

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение04.11.2010, 20:13 
Заслуженный участник
Аватара пользователя


07/01/10
2015
Посмотрите на распределение.

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение04.11.2010, 20:17 
Аватара пользователя


05/10/10
8
caxap в сообщении #370157 писал(а):
Посмотрите на распределение.

Не совсем понял, зачем на него смотреть? Первичный генератор дает равномерное стандартное (от 0 до 1).

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение20.12.2011, 16:20 
Аватара пользователя


05/10/10
8
Неужели ни кого не интересовал это вопрос. Странно, но вот уже почти полгода безуспешно пытаюсь найти что то в Инете, но безрезультатно. Про Exсel есть, даже несколько статей есть, есть конечно описание генераторов в свободных библиотеках, а MathCAD - тишина :cry:

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение20.12.2011, 18:39 
Аватара пользователя


22/07/11
867
KuBF в сообщении #370163 писал(а):
Первичный генератор дает равномерное стандартное (от 0 до 1).
Степень равномерности - большой вопрос... Я когда-то, на заре компьютерной техники просто засеял квадрат точками - ничего равномерного...

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение21.12.2011, 13:32 
Аватара пользователя


05/10/10
8
[/quote]Степень равномерности - большой вопрос... Я когда-то, на заре компьютерной техники просто засеял квадрат точками - ничего равномерного...[/quote]

Проблемы качества генераторов существовали раньше и в настоящее время тоже вроде не всё хорошо. Но такой показатель качества как однородность в двух измерениях (засеять квадрат) или в трех измерениях (тоже самое с кубом) у современного генератора в норме. В частности, в MathCAD-е проводил несколько тестов (спектральный, фазовое облако др.), вроде ничего, всё достаточно красиво получается. Но в печати периодически всплывают появляются статьи о проблемах с генераторами в той или иной системе.
Например: B.D. McCullough Microsoft Excel’s ‘Not The Wichmann–Hill’ random number generators.

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение25.12.2011, 18:34 
Модератор
Аватара пользователя


11/01/06
5710
KuBF в сообщении #370147 писал(а):
Может кто то знает ответ на этот вопрос? Хотелось бы знать тип генератора и его параметры. Предполагаю что это линейный конгруэнтный генератор или его модификация, но хотелось бы поточнее.

Обычно в хелпе это описывается. Например, Maple 14 про rand() пишет следующее:
Цитата:
o rand calls RandomTools[MersenneTwister][GenerateInteger] or RandomTools[MersenneTwister][NewGenerator] depending on whether or not a number or procedure is to be returned. It is more efficient to make these calls directly than to call rand.

o The random number generator used by rand can be seeded by using the randomize or RandomTools[MersenneTwister][SetState] functions.

o The algorithm used by rand in Maple versions up to and including 9.5 has been moved into the RandomTools package as RandomTools[LinearCongruence].


Соответственно в хелпе по RandomTools должно быть еще больше информации.

 Профиль  
                  
 
 Re: ГПСЧ Mathcad и Matlab
Сообщение27.12.2011, 13:53 
Аватара пользователя


05/10/10
8
Спасибо за совет.
Но ничего не получилось. Искал в разных разделах, нет ответа. Ходил по форумам заморским, тоже ничего конкретного.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group