Мы уже обсуждали идею численного анализа, когда рассказывали о методе Ньютона в разд. 5.5. Философская подоплека в том, что есть много задач, которые ставит перед нами действительность, для которых мы не можем найти точное решение в замкнутой форме. Вот один только пример: дифференциальные уравнения, которые описывают аэродинамический профиль, слишком сложны, чтобы их можно было решить. Однако мы вполне успешно умеем строить крылья самолетов. Как же это удается? Математики и инженеры комбинируют искусные догадки с численным анализом — это такой особый способ научного приближения.
Рис. 8.2.
Приближение числаПредставьте себе, например, что мы хотим вычислить квадратный корень из 2. Это иррациональное число (см. разд. 2.3). Значит, представляющая его десятичная дробь бесконечна и непериодична. Значение
Для многих целей такая точность вполне удовлетворительна. В конце концов, это значение от искомого отличается не более чем на 10-10
. При разработке микрочипов, расчете траектории ракеты или решении еще какой-нибудь задачи может потребоваться более высокая точность. Тогда можно продолжить запись:Здесь выписаны 25 верных цифр после запятой. Отметим, что один из способов выполнить такие вычисления — применить метод Ньютона (см. разд. 5.5) к функции x2
-2, выбрав начальное приближение x1=1. После 6 итераций получится приближение (8.2). При желании можно получить еще больше цифр в десятичной записиНо для практических целей вполне достаточно приближений (8.1) или (8.2).
В школе мы все прониклись идеей решения математических задач. Но нас учили решать их
Численный анализ — систематическая наука о научных приближениях такого типа. Корни этой области знаний уходят к методу Ньютона, но сегодня она развилась и расширилась до сложного набора компьютерных методов. Численный анализ используется в инженерных и многих других прикладных науках.
8.4 Компьютерные изображения и визуализация доказательств
Одно из поразительных достоинств высокоскоростных компьютеров заключается в том, что они позволяют нам видеть вещи, которых раньше мы себе не могли и вообразить. Мы можем изображать сложные трехмерные наборы данных, строить графики сложных функций и использовать графику для новых способов представления данных. Простой пример — недавняя работа автора этой книги и реконструктивного хирурга Мишеля Седара, создавших программное обеспечение, которое разбивает изображение лица на части, отражающие тонкую геометрическую структуру его поверхности; это позволяет пластическому хирургу видеть анализируемый объект (лицо пациента) в новом свете и более эффективно планировать медицинские процедуры.
В наше время моделирование кузовов автомобилей, корпусов судов и многие другие конструкторские задачи выполняются на экране компьютера (в отличие от совсем недавнего прошлого, когда для этого прибегали к моделям из глины). Дизайн приборов, анализ разрушения, износ материалов, и много других важных направлений прикладных наук изучаются и анализируются на экране компьютера,