Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы математического моделирования в системе Maxima. Учебное пособие для студентов агроинженерного факультета по направлению 35.03.06 - «Агроинженер.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
805 Кб
Скачать

Глава 3

Элементы вычислительной математики

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

3.1. Основы теории погрешностей

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

Перечислим основные источники возникновения погрешности при решении прикладных задач с помощью вычислительной техники [8].

Погрешности модели связаны с приближённым характером описания изучаемого объекта или процесса и зависят от степени адекватности используемой формальной математической модели.

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

Погрешности данных обусловлены ограниченной точностью регистрации результатов экспериментов и наблюдений.

3.1. Основы теории погрешностей

27

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

3.1.1. Абсолютная и относительная погрешности

Пусть –– точное, а * –– приближённое значения одной той же

величины. Тогда предельной абсолютной погрешностью

назы-

вается величина, удовлетворяющая неравенству: | − *| 6

или

6 * 6 +

. Указанные неравенства в технических прило-

жениях часто записывают в виде * = ±

.

 

Предельной относительной погрешностью называется ве-

личина, удовлетворяющая неравенству:

|

*|

6

 

или

= | |

.

| |

 

 

Если приближённое число задано в виде конечной десятичной

дроби: * = 1 . . . 0, 1 2 . . . . Тогда значащими цифрами числа * называют все цифры в его записи, начиная с первой

ненулевой слева.

В вычислительной практике часто возникает потребность в округлении числа , то есть в его замене другим числом * с меньшим количеством значащих цифр.

Наиболее простым способом округления до значащих цифр является усечение или округление к нулю, состоящее в отбрасывании всех цифр, расположенных справа от -ой. На языке Maxima усечение до целых реализовано в функции «fix()».

Более сложным способом является округление по дополнению, оставляющее -ую цифру без изменения, если ( +1)-ая цифра меньше 5, и увеличивающее -ую цифру на единицу в противном случае. На языке Maxima округление до целых по дополнению реализовано в функции «round()».

Также применяются методы округления к плюс или к минус бесконечности. На языке Maxima округление до целых к плюс бесконечности реализовано в функции «ceiling()», а округление до целых к минус бесконечности–– в функции «floor()».

3.1.2. Погрешности основных операций

Выполнение основных арифметических операций над приближёнными числами порождает изменение их абсолютной и относительной погрешностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]