Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
139
Добавлен:
16.05.2015
Размер:
3.82 Mб
Скачать

1.12. Прикладные задачи и модели.

Структура полной погрешности численных результатов

Формулировки прикладных математических задач

Прикладные математические задачи, для решения которых используются численные методы, возникают при построении и исследовании прикладных математических моделей различных объектов (явлений и процессов) в природе и обществе.

В формулировке любой прикладной математической задачи требуется по заданным исходным данным получить (определить, вычислить) некоторые результаты. Набор результатов, определенных в процессе решения прикладной задачи по заданному набору исходных данных, назовем решением (точным решением) прикладной задачи.

Введем две величины u и z, которые в своей структуре содержат все исходные данные и результаты, соответственно. Наборы исходных данных, таким образом, представляют собой значения величины u, а наборы соответствующих им результатов (решения прикладной задачи) являются значениями величины z.

Введем также множества значений переменных u и z и обозначим их через U и Z. Обычно стараются, чтобы множество U содержало все значения исходных данных u, при которых прикладная задача имеет единственное решение. А множество Z должно содержать все решения прикладной задачи z.

Нередко исходные данные для прикладной задачи имеют погрешности и известны неточно. Результаты, получаемые численными методами, чаще всего также являются приближенными. Для того чтобы можно было ввести понятие погрешности приближенного решения прикладной задачи и погрешности набора исходных данных, необходимо ввести метрики на множествах U и Z, то есть превратить эти множества в метрические пространства. Обычно метрики вводятся с учетом специфики прикладной задачи, структуры исходных данных и результатов, типов данных, а также выбранных множеств значений U и Z. Будем считать, что на множествах U и Z введены метрики u(u1,u2), u1,u2U, z(z1,z2), z1,z2Z. Полученные в результате этого метрические пространства будем обозначать так же, как и множества значений переменных – U и Z.

Структура полной погрешности численных результатов

Пусть имеется некоторый объект (явление или процесс). Для исследования этого объекта создана математическая модель и сформулирована прикладная математическая задача. Наборы исходных данных и результатов этой задачи U и Z характеризуют состояние моделируемого объекта. Обозначим через ue и ze те значения переменных u и z, которые эти величины имеют в исследуемом объекте (в реальности). Математическая модель, как правило, описывает состояние объекта приближенно. Поэтому значение результата zap (получаемого при точном решении прикладной математической задачи), соответствующее набору исходных данных ue будет отличаться от ze. Кроме того, чаще всего получить точное решение прикладной математической задачи zap невозможно. Именно в этих случаях используют численные методы, которые позволяют получить только приближенное решение znm, отличное от zap. Вычисление znm производится на компьютере, имеющем ограниченную разрядную сетку. Компьютер производит округление промежуточных и окончательных результатов, и, следовательно, набор численных результатов zc, полученный с помощью компьютера отличается от znm. Таким образом, набор численных результатов zc, полученный с помощью компьютера для набора исходных данных ue, является приближением для набора результатов znm, который дал бы нам численный метод, если все вычисления производились абсолютно точно. А znm,, в свою очередь, является приближением для набора результатов zap, которые мы получили бы, точно решив прикладную математическую задачу. И наконец, zap является приближением для ze – значения величины z, которое она имеет в реальности и которое является ее точным значением.

Итак, вместо точного значения результата ze мы с помощью компьютера получаем приближенное значение zc. Абсолютная погрешность набора численных результатов zc согласно определению равна z(ze,zc). Оценить ее часто бывает непросто, но в силу третьей аксиомы метрики (аксиомы треугольника) можно записать неравенство

z(ze,zc) z(ze,zap) + z(zap,znm) + z(znm,zc). (1.12)

Слагаемое z(ze,zap) в правой части этого неравенства представляет собой меру близости между точным значением ze и приближением zap, которое дает нам математическая модель (прикладная математическая задача). Для устранения или уменьшения этой погрешности нужно менять математическую модель. Поэтому z(ze,zap) называют погрешностью математической модели, или погрешностью прикладной математической задачи, или неустранимой погрешностью.

Второе слагаемое z(zap,znm) представляет собой меру близости между точным решением прикладной математической задачи zap и приближением znm для решения, которое дает численный метод. Поэтому z(zap,znm) обычно называют погрешностью численного метода.

Третье слагаемое z(znm,zc) – мера близости между точным результатом численного метода znm и приближением для него zc, которое мы получим, вычислив znm на компьютере. Так как разница между znm и zc возникает вследствие округлений, третье слагаемое z(znm,zc) обычно называют вычислительной погрешностью, или погрешностью округлений. Величину z(ze,zc) нередко называют полной погрешностью численных результатов.

При решении прикладных задач на ЭВМ обычно удается оценить погрешность метода, очень редко удается оценить погрешность округлений. Что же касается погрешности прикладной задачи, то ее оценить обычно не удается. Поэтому полная оценка погрешности z(ze,zc) обычно неизвестна, и для того чтобы гарантировать правильность получаемых результатов zc, приходится проводить тестирование компьютерной программы. Оно заключается в том, что сравниваются некоторые численные результаты, полученные с помощью данной программы, с другими надежными результатами, например с аналогичными результатами натурных экспериментов или с результатами, полученными с помощью других программ. Провести такое сравнение для всех допустимых наборов исходных данных из множества U, очевидно, невозможно. Проверка на тестах всегда является выборочной, поэтому тестирование не дает полной гарантии того, что получаемые численные результаты, не прошедшие проверки на тестах, имеют заданную точность, и с этим приходится мириться.

Соседние файлы в папке ВМ_УЧЕБНИК