Выбрать главу

Эйлер делал «квазиэксперименты» своими руками. Возможно, что перенапряжение, вызванное огромной вычислительной работой, и довело его до слепоты. Если бы у него была хотя бы карманная ЭВМ, он бы, конечно, экспериментировал с числами на ней, и кто знает, сколько «наблюдений» он сумел бы сделать! Современные ученые, в общем, стараются не упускать эти возможности, однако нужно сказать, что новые отрасли науки — «экспериментальная» математика, «вычислительная» физика и т. п. — пока не получили всеобщего признания.

А между тем, пока неверующие сопротивляются, а равнодушные привыкают, люди, влюбленные в ЭВМ, активно сними сотрудничают и отыскивают новые тропинки в неисследованные земли. Самая первая такая тропинка и привела в страну, где живут солитоны. Как ни странно, на эту тропинку вывели поиски природы образования хаоса в физических системах. Странно это потому, что солитоны — одинокие существа, склонные к чрезвычайно упорядоченному образу жизни, а хаос — это крайняя степень беспорядка. Какая же цепь связала солитоны с хаосом? Прежде чем ответить на этот вопрос, придется сделать небольшое отступление.

Многоликий хаос

Напрасно в годы хаоса искать конца благого...

Б. Пастернак

О, дум заснувших не буди!

Поди ними хаос шевелится.

Ф. Тютчев

Мы, люди XX в., не любим беспорядка, и слово «хаос» для нас почти ругательное. Примерно такой смысл вкладывает в него Борис Пастернак. Поэт же прошлого века, Федор Иванович Тютчев, вкладывает в это слово совсем иной смысл. Чуть раньше он называет его «древним» и «родимым». Он, конечно, имеет в виду хаос древних греков — некое первичное состояние мира, все порождающее и все поглощающее, или «первоматерию». На современном языке такой хаос больше всего похож на состояние нашей Вселенной в первые мгновения после «Большого взрыва». Одна из глубоких проблем современной космологии — понять, как из этого хаотического состояния образовалась современная упорядоченная Вселенная с ее галактиками и звездами. На некоторых этапах развития вселенной солитоны, видимо, помогали ей упорядочиваться. Мы уже вскользь упоминали об этом, когда познакомились со спиральными рукавами галактик.

Другой тип беспорядочного движения хорошо известен каждому из наблюдений над течением воды. Проще всего увидеть рождение хаотического движения воды, если двигать какой-нибудь предмет плохо обтекаемой формы. Уже при небольшой скорости движения возникают вихри. При очень большой скорости может возникнуть так называемый турбулентный след, подобный тому, который наблюдается за кормой быстро движущегося корабля. В области следа частицы воды движутся совершенно беспорядочно, хаотически. Такие движения жидкости впервые начали изучать Кельвин, Буссинеск, Рейнольдс и Рэлей. Термин «турбулентность» ввел в обиход Кельвин, произведя его от латинского «turbulentus» (беспокойный, беспорядочный). Первые опыты по изучению турбулентного движения воды в обыкновенных водопроводных трубах выполнил Рейнольдс в 1883 г.

Турбулентность — очень сложное явление, точнее, комплекс явлений. Наблюдается много разных типов турбулентности, по-разному беспорядочных. Простых же математических моделей турбулентных движений долго не удавалось найти. Такие модели появились лишь недавно, и в их изучении основную роль играют машинные эксперименты. Это не удивительно, так как турбулентность тоже тесно связана с нелинейностью, и к ней в полной мере относятся приведенные выше слова фон Неймана.

Если у вас есть простая вычислительная машинка, вы можете изучить самую простую модель турбулентного движения. Эта модель поразительно проста, и тем не менее она воспроизводит характерные черты очень сложных и широко распространенных явлений образования хаоса. Существует целый класс подобных моделей, на мы приведем здесь одну. Для ее изучения нужно знать три арифметических операции!

Представьте себе ученую «блоху», владеющую всеми тремя действиями арифметики и прыгающую не просто так, а по определенному закону. Если она в момент времени tn = n · Δt (n = 0, 1, 2, 3, ...) сидит в точке xn на оси x, то в следующий момент tn+1 = (n + 1) Δt она перепрыгивает в точку xn+1 = b - xn2, где b — некоторое выбранное число, свое для каждой блохи (назовем ее, скажем, «постоянной блохи»). Пусть блоха начинает движение из некоторой точки отрезка -2