Ритм Вселенной. Как из хаоса возникает порядок - стр. 17
Чтобы получить более полное представление об этой проблеме, я попытался решить ее на компьютере двумя разными способами. Первый подход заключался в постепенном наращивании сложности системы: я пробовал, подражая стратегии Пескина, найти решение для системы с тремя осцилляторами, используя малые толчки и утечки и перекладывая на компьютер решение всех алгебраических вопросов. Формулы оказались просто устрашающими – некоторые из них простирались на несколько страниц, – но с помощью компьютера мне удалось сократить их до вполне приемлемого вида. Полученные мною результаты показали, что предположение Пескина является, по-видимому, правильным для системы с тремя осцилляторами. Однако эти результаты также говорили о необходимости найти какой-то другой способ решения данной проблемы. С ростом количества осцилляторов используемый мною математический аппарат оказывался неприемлемым.
Второй подход заключался в компьютерном моделировании. Попытаемся на данном этапе обойтись без формул и предоставим возможность компьютеру продвигать систему во времени шаг за шагом вперед, а затем посмотрим, что из этого получится. Компьютерное моделирование ни в коей мере не заменяет собою математический аппарат – оно никогда не позволит получить доказательство, – но если гипотеза Пескина ложна, то такой подход сэкономит массу времени, убедив меня в необходимости поиска других путей решения проблемы. Такой подход чрезвычайно ценен в математике. Когда вы пытаетесь доказать что-либо, желательно быть уверенным в том, что вы не пытаетесь доказать нечто изначально ложное. Такая уверенность придаст вам силы, которые понадобятся вам для поиска строгого доказательства.
Разработать компьютерную программу для моего случая оказалось сравнительно простым делом. Когда запускается один осциллятор, он подталкивает все остальные осцилляторы на определенную, фиксированную величину. Если какие-либо из «продвинутых» таким образом осцилляторов преодолеют определенный порог, предоставляем им возможность также запуститься – и соответствующим образом обновляем другие осцилляторы. В противном случае используем в промежутках между запусками формулы Пескина для подталкивания соответствующих осцилляторов в направлении их порогов.
Я испытал этот механизм на популяции из 100 идентичных осцилляторов. Изначально был создан случайный разброс их напряжений между базовым (нулевым) уровнем и порогом. Я отобразил этот разброс на диаграмме в виде совокупности точек, взбирающихся в направлении порога по общей для них кривой заряда, которая представляет собой зависимость напряжения от времени. Даже с помощью средств компьютерной графики мне не удалось выявить какой-либо определенной картины в их коллективном движении – полная путаница.