
- •Федеральное агентство по образованию
- •Численные методы в инженерных расчетах
- •Численные методы в инженерных расчетах. Учебное пособие по выполнению лабораторных работ.
- •Содержание
- •Предисловие.
- •Лабораторная работа № 1 Тема: Методы оценки погрешностей Теоретическое введение.
- •Абсолютная и относительная погрешности.
- •Правильная запись и округление чисел.
- •Определение количества верных цифр по относительной погрешности приближенного числа.
- •Вычисление ошибок арифметических действий.
- •Оценка погрешностей значений функций.
- •Способы приближенных вычислений по заданной формуле.
- •6.1 Вычисления по правилам подсчета цифр.
- •6.3 Вычисления по методу границ.
- •Приближенные вычисления по формулам с использованием инструментального пакета Excel.
- •Практическая часть.
- •Варианты заданий.
- •Контрольные вопросы
- •Лабораторная работа № 2 Тема: Решение уравнений с одной переменной. Теоретическое введение.
- •Постановка задачи решения уравнений. Отделение корней алгебраических и трансцендентных уравнений.
- •Уточнение корня методом половинного деления.
- •Метод хорд.
- •Метод Ньютона (метод касательных).
- •Практическая часть.
- •Варианты заданий.
- •Контрольные вопросы
- •Лабораторная работа № 3 Тема: Численные методы решения систем линейных алгебраических уравнений (слау). Теоретическое введение.
- •3.1. Системы линейных алгебраических уравнений.
- •3.2. Метод Гаусса.
- •3.3. Решение систем уравнений с помощью табличного процессора Excel.
- •Практическая часть.
- •Варианты заданий.
- •Лабораторная работа № 4 Тема: Приближение функций Теоретическое введение.
- •4.1 Постановка задачи аппроксимации функций.
- •4.2. Существование и единственность интерполяционного многочлена.
- •Интерполяционный многочлен Лагранжа.
- •4.4. Организация ручных вычислений по формуле Лагранжа.
- •4.5. Интерполяционные формулы Ньютона.
- •4.5.1. Конечные разности
- •4.5.2. Первая интерполяционная формула Ньютона
- •4.5.3. Вторая интерполяционная формула Ньютона
- •4.7. Погрешность многочленной интерполяции.
- •Практическая часть.
- •Пояснения к выполнению лабораторной работы № 4
- •Контрольные вопросы
- •Варианты заданий.
- •Лабораторная работа № 5 Тема: Численное дифференцирование и интегрирование Теоретическое введение.
- •5.1. Постановка задачи численного дифференцирования.
- •5.2. Численное дифференцирование на основе интерполяционной формулы Лагранжа.
- •Пример 5.2 Составить интерполяционный многочлен Лагранжа для функции, заданной своими значениями на равноотстоящих узлах ( ):
- •5.3 Численное дифференцирование на основе интерполяционной формулы Ньютона.
- •5.4. Постановка задачи численного интегрирования.
- •5.5. Квадратурные формулы Ньютона-Котеса.
- •5.6 Формула трапеций
- •5.7. Формула Симпсона.
- •5.8 Полуэмпирические оценки точности вычислений по квадратурным формулам.
- •Практическая часть.
- •Варианты заданий.
- •Контрольные вопросы
- •Лабораторная работа № 6 Тема: Численное решение обыкновенного дифференциального уравнения. Теоретическое введение.
- •6.1. Постановка задачи.
- •6.2 Метод Эйлера.
- •6.3. Метод разложения в степенной ряд.
- •6.4 Метод Рунге-Кутта.
- •Практическая часть.
- •Пояснения к выполнению лабораторной работы № 6
- •Варианты заданий.
- •Контрольные вопросы.
- •Приложение 1 Табличный процессор Excel
- •Приложение 2 Задания к контрольной работе для заочной формы обучения.
- •Список литературы
- •Составитель Юрий Алексеевич Занора численные методы в инженерных расчетах
Правильная запись и округление чисел.
Цифра называется верной (в широком смысле), если абсолютная погрешность этого числа не превосходит единицы разряда, в котором стоит эта цифра.
Пример 1.3.
а).
Пусть а=2,91385,
=0,0097.
В числе а
верны в широком смысле цифры 2,9,1.
б). Возьмем в качестве приближения к числу =3,141592… число =3,142. Тогда
<0,001= , откуда следует, что в приближенном значении =3,142 все цифры являются верными.
Отметим, что первая отброшенная
(неверная) цифра часто называется
сомнительной.
Говорят, что приближенное данное записано
правильно, если в его записи все цифры
верные. Это понятно – сохранять в записи
чисел неверные цифры нет смысла, но
важно и другое: если число записано
правильно, то по одной только его записи
в виде десятичной дроби можно судить о
точности этого числа. Пусть, к примеру,
записано приближенное число а=16,784,
в котором все цифры верны. Из того, что
верна последняя цифра 4, которая стоит
в разряде тысячных, следует, что абсолютная
погрешность значения а
не превышает 0,001. Это значит, что можно
принять
=0,001,
т.е. а=16,784
0,001.
Очевидно, что правильная
запись приближенных данных не только
допускает, но и обязывает выписывать
нули в последних разрядах, если эти нули
являются выражением верных цифр.
Например, в записи b=109,070
нуль в конце означает, что цифра в разряде
тысячных верна и равна нулю. Предельной
абсолютной погрешностью значения b,
как следует из записи, можно считать
=0,001.
Для сравнения можно заметить, что
значение с=109,07
является менее точным, так как из его
записи приходится принять, что
=0,01.
Значащими цифрами в записи числа называются все цифры в его десятичном изображении, отличные от нуля, и нули, если они расположены между значащими цифрами или стоят в конце для выражения верных знаков. Можно сказать короче: значащими цифрами числа являются все цифры в его правильной записи, начиная с первой ненулевой слева.
Пример 1.4. 0,2409 – четыре значащие цифры; 24,09 – четыре значащие цифры; 100,700 – шесть значащих цифр.
В процессе вычислений часто происходит округление чисел, т.е. замена чисел их значениями с меньшим количеством значащих цифр. При округлении возникает погрешность округления. Пусть х - данное число, а х1 – результат округления. Погрешность округления определяется как модуль разности прежнего и нового значений числа:
=
.
Пример 1.5. Выполним на 8-разрядном МК действие 1:6. На индикаторе высветится число 0,1666666. Произошло автоматическое округление бесконечной десятичной дроби 0,1(6) до количества разрядов, вмещающихся в регистре МК. При этом можно принять =0,7·10-7.
Рассмотренный случай принудительного округления называется округлением методом отбрасывания. Очевидно, что сам по себе метод отбрасывания оставляет все сохраняемые цифры округленного числа верными.
Если вычисления ведутся с точностью меньшей, чем машинная точность, целесообразнее пользоваться способом симметрического округления, который приводит к меньшей величине округления, чем способ отбрасывания. Симметрическое округление производится по следующим правилам:
если первая слева из отбрасываемых цифр меньше 5, то сохраняемые десятичные знаки остаются без изменения;
если первая слева из отбрасываемых цифр больше или равна 5, то последняя сохраняемая цифра увеличивается на единицу;
Из правил симметрического округления следует, что его погрешность не превышает половины единицы последнего сохраняемого разряда. Это обстоятельство позволяет вести счет с точностью большей, чем единица последнего сохраняемого разряда. По этой причине, наряду с понятием “верная цифра в широком смысле”, соответствующим методике округления путем отбрасывания, используется понятие “цифра, верная в строгом смысле”, применяемое в вычислениях с симметрическим округлением.
Отметим, что погрешности принято записывать с одной (редко с двумя) значащей цифрой. Кроме того, при округлении погрешности обычные правила округления неприменимы: погрешности всегда округляют с завышением.
Цифра числа называется верной в строгом смысле, если абсолютная погрешность этого числа не превосходит половины единицы разряда, в котором стоит эта цифра.
Пример 1.6.
Вычислим х=
.
Получим х=15,362291.
Округлим результат до десятых методом
симметрического округления: х1=15,4;
=0,04.
Все цифры числа х1
верны в строгом
смысле.
Абсолютная погрешность числа х1, получаемого в результате округления приближенного значения х, складывается из абсолютной погрешности первоначального числа х (являющегося приближением точного значения Х) и погрешности округления. Действительно, из неравенства:
+
следует, что если в результате округления приближенного числа х, получено значение х1, то предельной абсолютной погрешностью числа х1 можно считать сумму предельной абсолютной погрешности числа х и погрешности округления.
Пример 1.7.
Пусть в приближенном значении а=16,395
все цифры верны в широком смысле. Округлим
а
до сотых: а1=16,40.
Погрешность округления
=0,005.
Для нахождения полной погрешности
нужно сложить
с погрешностью исходного значения а1,
которая в данном случае может быть
найдена из условия, что все цифры в
записи а
верны:
=0,001.
Таким образом,
=
+
=0,001+0,005=0,006.
Отсюда следует, что в значении
=16,40
цифра 0 не верна в строгом смысле.