Тема 20 Учет погрешностей при вычислениях

Лекция 20.1 «Учет погрешностей при вычислениях»

Учебные вопросы:

1. Численные методы

2. Действия с приближенными величинами

Численные методы

Численные методы в математике – это методы решения математических задач, сводящиеся к выполнению конечного числа элементарных операций над числами (арифметических действий, выполняемых обычно приближенно, а также вспомогательных операций – записей промежуточных результатов, выборок из таблиц и т. п.). К таким математическим задачам относятся, например, задачи, для которых невозможно получить точного решения классическими методами или же решение может быть получено в таком сложном виде, который совершенно неприемлем для практического использования. Сюда же относятся задачи доведения до конкретного числового результата решений основных практически важных задач математического анализа, алгебры, геометрии и т. д., полученных в виде общих формул. Так, например, решение некоторого уравнения может привести к формуле корней через коэффициенты и параметры этого уравнения, в то время как на практике результат решения необходим в виде конкретного числа с определенной точностью. В таких случаях часто бывает рациональнее сразу воспользоваться каким-либо численным методом приближенных решений уравнений, чем точной формулой (тем более что на практике коэффициенты и параметры уравнений определяются, как правило, с конечной точностью).

Раздел вычислительной математики, называемый численными методами, называют также методами приближенных вычислений. К другому основному разделу вычислительной математики – теории программирования, относятся вопросы вычислительных алгоритмов (вычислительных схем при ручном счете) и составления программ для компьютерной реализации численных методов, а также сам процесс счета. В настоящее время существуют пакеты прикладных программ, такие как MathCAD, Matlab, Maple, Mathematica и другие, позволяющие находить численные решения многих частных математических задач.

Круг задач, с которыми приходиться сталкиваться в вычислительной математике, очень широк. Разнообразны и методы, применяемые для решения этих задач. Однако в этих методах прослеживается одна общая идея, которую можно отчетливее всего выразить в терминах функционального анализа.

Функциональные метрические пространства. Основным предметом исследования в классическом математическом анализе являются числовые функции и их системы, заданные на некотором множестве точек Тема 20 Учет погрешностей при вычислениях - student2.ru - мерного евклидова пространства.

В настоящее время в математике важную роль играют понятия о функциональном множестве, о функциональных пространствах и о функциональных операторах, т. е. о функциях, аргументами которых также являются элементы функциональных пространств. Вместо евклидовых пространств рассматриваются абстрактные пространства, элементы которых могут иметь самую различную природу. Так, например, введено понятие метрического пространства Тема 20 Учет погрешностей при вычислениях - student2.ru как абстрактного множества, для любых двух элементов Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru которого определено понятие расстояния Тема 20 Учет погрешностей при вычислениях - student2.ru , удовлетворяющее следующим условиям:

1. Тема 20 Учет погрешностей при вычислениях - student2.ru Тема 20 Учет погрешностей при вычислениях - student2.ru 0, причем Тема 20 Учет погрешностей при вычислениях - student2.ru = 0 тогда и только тогда, когда Тема 20 Учет погрешностей при вычислениях - student2.ru совпадает с Тема 20 Учет погрешностей при вычислениях - student2.ru ;

2. Тема 20 Учет погрешностей при вычислениях - student2.ru = Тема 20 Учет погрешностей при вычислениях - student2.ru ;

3. Тема 20 Учет погрешностей при вычислениях - student2.ru Тема 20 Учет погрешностей при вычислениях - student2.ru Тема 20 Учет погрешностей при вычислениях - student2.ru + Тема 20 Учет погрешностей при вычислениях - student2.ru для любых трех элементов Тема 20 Учет погрешностей при вычислениях - student2.ru , Тема 20 Учет погрешностей при вычислениях - student2.ru , Тема 20 Учет погрешностей при вычислениях - student2.ru , принадлежащих Тема 20 Учет погрешностей при вычислениях - student2.ru (аксиома треугольника).

Евклидовы пространства, в которых определено обычное расстояние между точками, удовлетворяют всем этим условиям. Но определены и другие метрические пространства. Так, функциональное метрическое пространство С представляет собой множество всевозможных непрерывных функций, заданных на отрезке Тема 20 Учет погрешностей при вычислениях - student2.ru . Расстояние Тема 20 Учет погрешностей при вычислениях - student2.ru для любых двух таких функций Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru определяется равенством

Тема 20 Учет погрешностей при вычислениях - student2.ru . (1.1)

Так определенное расстояние удовлетворяет всем трем приведенным выше условиям.

Другим важным классом функциональных пространств являются пространства Тема 20 Учет погрешностей при вычислениях - student2.ru (здесь Тема 20 Учет погрешностей при вычислениях - student2.ru - действительное число Тема 20 Учет погрешностей при вычислениях - student2.ru ). Расстояние Тема 20 Учет погрешностей при вычислениях - student2.ru в Тема 20 Учет погрешностей при вычислениях - student2.ru определено следующим образом:

Тема 20 Учет погрешностей при вычислениях - student2.ru . (1.2)

Определенное таким образом расстояние также удовлетворяет трем вышеприведенным условиям.

В каждом метрическом пространстве можно говорить об окрестности данной точки. Тема 20 Учет погрешностей при вычислениях - student2.ru - окрестностью точки Тема 20 Учет погрешностей при вычислениях - student2.ru некоторого метрического пространства Тема 20 Учет погрешностей при вычислениях - student2.ru называется совокупность его точек Тема 20 Учет погрешностей при вычислениях - student2.ru , для которых выполняется неравенство:

Тема 20 Учет погрешностей при вычислениях - student2.ru . (1.3)

В пространстве С это будет совокупность всех непрерывных на Тема 20 Учет погрешностей при вычислениях - student2.ru функций, лежащих в полосе Тема 20 Учет погрешностей при вычислениях - student2.ru (рис. 1). В пространстве Тема 20 Учет погрешностей при вычислениях - student2.ru это будет

Тема 20 Учет погрешностей при вычислениях - student2.ru Тема 20 Учет погрешностей при вычислениях - student2.ru

совокупность всех функций, принадлежащих Тема 20 Учет погрешностей при вычислениях - student2.ru , для которых

Тема 20 Учет погрешностей при вычислениях - student2.ru . (1.4)

При этом в отдельных точках отклонение Тема 20 Учет погрешностей при вычислениях - student2.ru от Тема 20 Учет погрешностей при вычислениях - student2.ru может быть очень большим, а зато в других точках будет очень малым (рис. 2).

Тема 20 Учет погрешностей при вычислениях - student2.ru

В вычислительной математике часто приходится заменять одну функцию Тема 20 Учет погрешностей при вычислениях - student2.ru другой функцией, более удобной для вычислительных целей и в каком-то смысле близкой к первой. Обычно эту вторую функцию берут в некоторой Тема 20 Учет погрешностей при вычислениях - student2.ru - окрестности первой. Если Тема 20 Учет погрешностей при вычислениях - student2.ru - окрестность берется в пространстве С, то говорят о равномерном приближении функции Тема 20 Учет погрешностей при вычислениях - student2.ru . Если Тема 20 Учет погрешностей при вычислениях - student2.ru - окрестность берут в пространстве Тема 20 Учет погрешностей при вычислениях - student2.ru , то говорят о приближении в среднем. В частности, при p= 2 (пространство Тема 20 Учет погрешностей при вычислениях - student2.ru ) говорят о среднеквадратичном приближении.

Функции, определенные на функциональных пространствах. Как и в классическом математическом анализе, введено понятие функции, аргументом и значением которой являются элементы абстрактных пространств.

Пусть даны два абстрактных пространства Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru . Пусть каждому элементу Тема 20 Учет погрешностей при вычислениях - student2.ru поставлен в соответствие элемент Тема 20 Учет погрешностей при вычислениях - student2.ru . Тогда говорят, что задана функция

Тема 20 Учет погрешностей при вычислениях - student2.ru (1.5)

с областью определения Тема 20 Учет погрешностей при вычислениях - student2.ru и областью значений, принадлежащей Тема 20 Учет погрешностей при вычислениях - student2.ru . В частности, если Тема 20 Учет погрешностей при вычислениях - student2.ru является областью действительных или комплексных чисел, то Тема 20 Учет погрешностей при вычислениях - student2.ru называется функционалом. Простейшим примером функционала в пространстве С является

Тема 20 Учет погрешностей при вычислениях - student2.ru . (1.6)

Пространство Тема 20 Учет погрешностей при вычислениях - student2.ru может совпадать с пространством Тема 20 Учет погрешностей при вычислениях - student2.ru и тогда Тема 20 Учет погрешностей при вычислениях - student2.ru называют оператором. Область математики, изучающая свойства функциональных пространств и заданных на них функций, носит название функционального анализа.

Основной метод вычислительной математики. В вычислительной математике приходится сталкиваться с самыми различными задачами. Но большинство этих задач может быть записано в виде

Тема 20 Учет погрешностей при вычислениях - student2.ru , (1.7)

где Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru принадлежат заданным пространствам Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru - некоторая заданная функция. Задача состоит либо в отыскании Тема 20 Учет погрешностей при вычислениях - student2.ru по заданному Тема 20 Учет погрешностей при вычислениях - student2.ru , либо в отыскании Тема 20 Учет погрешностей при вычислениях - student2.ru по заданному Тема 20 Учет погрешностей при вычислениях - student2.ru . Далеко не всегда с помощью средств современной математики удается точно решить эти задачи, применяя конечное число шагов. Иногда задача и может быть решена точно, но методы классической математики дают ответ после очень громоздких и трудоемких вычислений. Поэтому в задачи вычислительной математики входит также разработка приемов и методов наиболее рационального решения конкретных задач.

Основным методом, при помощи которого в вычислительной математике решают поставленные выше задачи, является замена пространств Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru и функции Тема 20 Учет погрешностей при вычислениях - student2.ru некоторыми другими пространствами Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru и функцией Тема 20 Учет погрешностей при вычислениях - student2.ru , более удобными для вычислительных целей. Иногда бывает достаточно произвести замену пространств Тема 20 Учет погрешностей при вычислениях - student2.ru и Тема 20 Учет погрешностей при вычислениях - student2.ru или даже одного из них. Иногда достаточно заменить только функцию Тема 20 Учет погрешностей при вычислениях - student2.ru . Замена должна быть сделана так, чтобы решение новой задачи

Тема 20 Учет погрешностей при вычислениях - student2.ru , (1.8)

Тема 20 Учет погрешностей при вычислениях - student2.ru , Тема 20 Учет погрешностей при вычислениях - student2.ru - было в каком-то смысле близким к точному решению исходной задачи (1.7) и его возможно было бы практически отыскать со сравнительно небольшими вычислительными трудностями.

Например, пусть необходимо вычислить интеграл

Тема 20 Учет погрешностей при вычислениях - student2.ru , Тема 20 Учет погрешностей при вычислениях - student2.ru

где Тема 20 Учет погрешностей при вычислениях - student2.ru - непрерывная функция, причем неопределенный интеграл не берется в элементарных функциях. Чтобы получить приближенное значение интеграла с достаточной точностью, можно идти двумя путями.

1. Функцию Тема 20 Учет погрешностей при вычислениях - student2.ru можно заменить алгебраическим многочленом Тема 20 Учет погрешностей при вычислениях - student2.ru (т. е. многочленом вида Тема 20 Учет погрешностей при вычислениях - student2.ru ), равномерно приближающим функцию Тема 20 Учет погрешностей при вычислениях - student2.ru на отрезке Тема 20 Учет погрешностей при вычислениях - student2.ru с необходимой степенью точности. Это всегда можно сделать. Вместо интеграла Тема 20 Учет погрешностей при вычислениях - student2.ru необходимо будет уже находить интеграл Тема 20 Учет погрешностей при вычислениях - student2.ru , вычисление которого не составляет труда. Здесь, не меняя функционала Тема 20 Учет погрешностей при вычислениях - student2.ru , заменяется пространство С, которому принадлежит Тема 20 Учет погрешностей при вычислениях - student2.ru , пространством многочленов и вместо функции Тема 20 Учет погрешностей при вычислениях - student2.ru берется многочлен Тема 20 Учет погрешностей при вычислениях - student2.ru из некоторой ее Тема 20 Учет погрешностей при вычислениях - student2.ru - окрестности.

2. Из определения интеграла Тема 20 Учет погрешностей при вычислениях - student2.ru следует, что всегда можно построить интегральную сумму Тема 20 Учет погрешностей при вычислениях - student2.ru , которая будет достаточно близка к значению интеграла. Следовательно, вместо вычисления интеграла Тема 20 Учет погрешностей при вычислениях - student2.ru можно решать другую задачу – задачу вычисления конечной суммы Тема 20 Учет погрешностей при вычислениях - student2.ru . Здесь уже производится замена функции Тема 20 Учет погрешностей при вычислениях - student2.ru новой функцией Тема 20 Учет погрешностей при вычислениях - student2.ru .

Наши рекомендации