Это база: Зачем нужна математика в повседневной жизни - Йэн Стюарт
Шрифт:
Интервал:
Закладка:
Если пространство обладает метрикой, в нем можно делать множество разных полезных вещей. Можно, в частности, отличать непрерывные изменения от тех, которые непрерывными не являются, а можно пойти дальше: отличать плавные изменения от неплавных. Здесь, наконец, мы возвращаемся к проблеме сшивания анимационных последовательностей. Метрика пространства форм позволяет как минимум находить разрывы непрерывности или недостаток плавности на компьютере, посредством вычислений, а не на глаз. Но это еще не все.
В математике много методов сглаживания, способных превратить функцию с разрывами в непрерывную функцию, а негладкую функцию – в гладкую. Как выяснилось, эти методы можно применять и к пространству форм. Так что сшитую последовательность с внезапным разрывом непрерывности можно автоматически – посредством надлежащих компьютерных расчетов – модифицировать и, таким образом, избавиться от разрыва. Это непросто, но возможно. Даже в простом расчете расстояния между двумя кривыми используются методы оптимизации, немного похожие на те, что мы встречали в рассказе о задаче коммивояжера. Для сглаживания последовательности необходимо решить дифференциальное уравнение, напоминающее уравнение Фурье для теплопередачи, которое мы встретим в главах 9 и 10. Теперь вся анимированная последовательность кривых «перетекает» в другую анимированную последовательность, сглаживая при этом все нарушения непрерывности и плавности – и это опять же похоже на то, как тепловой поток сглаживает прямоугольный импульс{56}.
Кроме того, аналогичные абстрактные формулировки делают возможным перевод анимационных последовательностей в похожие, но другие. Последовательность, показывающую, как динозавр идет, можно при помощи небольших поправок изменить так, что животное побежит. Для этого недостаточно просто ускорить действие, потому что бег динозавра зрительно отличается от его ходьбы. Эта методология пока еще находится в начале своего развития, но она позволяет надеяться, что в будущих кинематографических спецэффектах важную роль будет играть математическая мысль очень высокого уровня.
Это всего лишь некоторые из методов, привнесенных в мультипликацию математикой. Другие методы создают упрощенные варианты физических процессов для имитации волн на поверхности океана, сугробов, облаков и гор. Их цель в том, чтобы получить реалистичные результаты, пользуясь как можно более простыми расчетами. В настоящее время существуют масштабные математические теории о представлении человеческих лиц. В фильме «Изгой-один», который является частью сериала «Звездные войны: Истории», актеров Питера Кушинга (умершего в 1994 году) и Кэрри Фишер (умершую в 2016 году) воссоздали в цифровом формате, наложив их лица поверх лиц их телесных двойников. Получилось не слишком убедительно, и фанаты шумно протестовали. В «Последнем джедае» воспользовались более подходящим методом: нарезали из материала, не вошедшего в предыдущие фильмы, кадров с Фишер и сшили их воедино, адаптировав сценарий под имеющийся видеоряд. Тем не менее потребовалось немало компьютерной графики, чтобы заменить на персонаже одежду для единства сюжета. Мало того, почти все, за исключением лица, было отрисовано в цифровом формате – голова, прическа, тело, одежда{57}.
Эти методы уже используются для создания «глубоких фейков» в политической борьбе. Достаточно снять, как какой-то человек делает расистские или сексистские замечания или ведет себя как пьяный, а затем наложить поверх лица этого человека лицо вашего оппонента и выложить ролик в социальные сети. Даже если выяснится, что это фейк, вы все равно останетесь в выигрыше, потому что слухи распространяются куда быстрее фактов. Математика и технологии, на ней основанные, могут нести как зло, так и благо. Все зависит от того, в чьих они руках.
8
Вот это отскок!
Пружина – это упругий объект, который при освобождении после сжатия или растягивания восстанавливает первоначальную форму. Она накапливает механическую энергию при приложении постоянного напряжения или амортизации движения. Пружины используются практически во всех отраслях промышленности, от автомобильной и строительной до мебельной.
КОНФЕДЕРАЦИЯ БРИТАНСКОЙ ПРОМЫШЛЕННОСТИ.
Справочник продукции: Пружины в Европе
Недавно мы купили новый матрац. Тот, что мы выбрали, содержит 5900 пружин. На разрезе матраца в магазине видны плотно упакованные группы пружин с редкими витками и целый слой пружин меньшего размера сверху. В матрацы верхнего ценового сегмента добавляют еще 2000 пружин внутрь основного слоя. Сегодняшние технологии далеко ушли от тех времен, когда в среднем матрасе насчитывалось порядка 200 довольно больших и не слишком удобных пружин.
Пружина – одна из тех деталей, которые поистине вездесущи, но которые редко замечают – пока они не испортятся. Есть клапанные пружины в двигателях автомобилей, есть длинные тонкие пружинки в шариковых авторучках, есть пружины всевозможных форм и размеров в компьютерных клавиатурах, тостерах, дверных ручках, часах, батутах, диванах и blu-ray-проигрывателях. Мы их не замечаем, потому что они прячутся внутри приборов и мебели, а, как говорится, с глаз долой – из сердца вон. Экое дело – пружины!
А знаете ли вы, как делают пружины? Я точно не знал, пока в 1992 году у меня в кабинете не зазвонил телефон.
– Алло? Это Лен Рейнольдс. Я инженер из Ассоциации исследователей и производителей пружин в Шеффилде. Я тут читал вашу книгу по теории хаоса, где упоминается метод нахождения формы хаотического аттрактора по результатам наблюдений. Мне кажется, этот метод мог бы помочь в решении проблемы, с которой мы, производители пружин, боремся последние 25 лет. Я попробовал кое-что посчитать на тестовых данных на своем ZX81.
Sinclair ZX81 был одним из первых массовых домашних компьютеров. В качестве монитора в нем использовался телевизор, а для записи программ – кассетный магнитофон. Размером он был примерно с книгу, сделан из пластика и имел целый 1 Kб памяти. Сзади можно было воткнуть еще 16 Kб при условии, что вы не забывали позаботиться о том, чтобы эта память не отваливалась. Я сделал тогда деревянную рамку, которая должна была удерживать блок RAM на месте, а некоторые пользовались офисным пластилином.
Конечно, это были далеко не передовые вычислительные технологии, но полученные Леном предварительные результаты оказались достаточно многообещающими, чтобы получить под них грант £90 000 (что соответствовало на тот момент примерно $150 000) от Министерства торговли и промышленности и примерно столько же (но уже не деньгами) от консорциума производителей пружин и проволоки. Денег хватило на трехлетний проект по улучшению контроля качества пружинной проволоки, который дал начало еще двум проектам. По одной из оценок, результат мог принести производителям пружин и проволоки экономию £18 млн ($30 млн) в год.
Таких случаев применения математики для решения производственных проблем буквально тысячи, они возникают постоянно – и столь же постоянно остаются незамеченными. Многие из них являются коммерческой тайной и защищены соглашениями о неразглашении. Время от времени такие британские организации, как Исследовательский совет по инженерным