- •Федеральное агентство по образованию
- •Численные методы в инженерных расчетах
- •Численные методы в инженерных расчетах. Учебное пособие по выполнению лабораторных работ.
- •Содержание
- •Предисловие.
- •Лабораторная работа № 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 Задания к контрольной работе для заочной формы обучения.
- •Список литературы
- •Составитель Юрий Алексеевич Занора численные методы в инженерных расчетах
Лабораторная работа № 4 Тема: Приближение функций Теоретическое введение.
4.1 Постановка задачи аппроксимации функций.
В вычислительной математике нередки случаи, когда одну функцию приходится заменять другой, более простой и удобной для дальнейшей работы. Такую задачу называют аппроксимацией функций.
Поводом для аппроксимации функции может послужить, в частности, табличный способ ее задания. Предположим, что в результате некоторого эксперимента для конечного набора значений хi величины х из отрезка [а; b]
а = х0 < х1 < ...хi... < хn=b
получен
набор значений уi-
величины
у
(табл.
4.1).
Если допустить, что
между х
и у
существует
функциональная зависимость у
= F(x),
можно
поставить вопрос о поиске аналитического
представления функции F
(очевидно,
что в такой общей постановке эта задача
решается неоднозначно). Точки х0,х1,..,хn
в этом случае называются
узлами.
Если
расстояние
,
является постоянным (т.е.
независящим от i),
то сетка значений, представленная табл.
4.1,
называется равномерной.
Таблица 4.1
х |
х0 |
x1 |
x2 |
… |
xi |
… |
xn |
F(х) |
y0 |
y1 |
y2 |
… |
yi |
… |
yn |
Повод
для аппроксимации может возникнуть
даже тогда, когда
аналитическое выражение для некоторой
функции у=F(х)
имеется,
однако оно оказывается мало пригодным
для решения поставленной
задачи, потому что операция, которую
требуется осуществить
над этой функцией, трудновыполнима.
Элементарный пример
— вычисление значения трансцендентной
функции “вручную”. Действительно,
чтобы вычислить, например,
,
проще
всего воспользоваться степенным
разложением функции, т. е. заменить
трансцендентную функцию степенной. При
этом получится,
разумеется, приближенное значение
функции, но если мы умеем
контролировать погрешность, то можно
считать, что мы получили
интересующий нас результат — хотя бы
потому, что в реальности
все равно приходится ограничиваться
приближенным представлением
значений логарифмической функции.
Другая
ситуация, когда может потребоваться
аппроксимация аналитически заданной
функции, —вычисление определенных
интегралов. Задача эта, как правило,
весьма сложная, часто элементарными
приемами невыполнимая. Как вычислить
интеграл
?
Он,
несомненно, существует, но по формуле
Ньютона—Лейбница
быть вычислен практически не может, так
как первообразная
не
выражается в элементарных функциях
(как и
множество других первообразных от
элементарных функций). Аппроксимация
подынтегральной функции — один из
возможных
приемов (и важно отметить, что цель
аппроксимации налагает
отпечаток на ее способ).
Классический подход к численному решению подобных задач заключается в том, чтобы, опираясь на информацию о функции F, по некоторому алгоритму подобрать аппроксимирующую функцию G, в определенном смысле “близкую” к F.
Чаще всего задача аппроксимации решается с помощью многочленов. Вычисления значений многочлена легко автоматизировать, производная и интеграл от многочлена, в свою очередь, также являются многочленами. Наряду с многочленами для аппроксимации используют ряды Фурье, экспоненциальные и другие элементарные функции.
Для
оценки “близости” функций выбирают
тот или иной критерий
согласия. Эти
критерии основаны на использовании той
или иной
метрики, т. е. способа введения расстояния
между функциями, принадлежащими
тому или иному классу:
(F(x),G(x)).
Например,
для функций, ограниченных на отрезке
[а;b],расстояние
может быть введено следующим образом:
(F(x),G(x))=
;
для
функций, непрерывных на отрезке [а;b],
по
формуле
или
(а
также многими другими способами).
Для функций, заданных таблично, достаточно распространенным критерием согласия является критерий Чебышева, который определяет расстояние между аппроксимируемой и аппроксимирующей функциями как максимум величины отклонения между этими функциями в узлах сетки (см. табл. 4.1):
(4.1)
Если
=0,
т.е.
то
соответствующий способ аппроксимации
называют интерполяцией,
а процедуру
вычисления
значений F(x)
с помощью G(x)
в точках, не являющихся
узлами сетки, — интерполированием.
С геометрической точки зрения график функции G(x) при интерполировании должен проходить через все точки A0(х0,у0), A1(х1,у1),… An(хn,уn),. Подчеркнем, что для значений х, не являющихся узловыми, значения функции G(x) ничем не регламентированы, и в принципе могут значительно отличаться от значений функции F(x).
Часто процедура аппроксимации связана с другим критерием согласия:
. (4.2)
Применяемый на его основе способ аппроксимации получил название метода наименьших квадратов.
Выбор критерия согласия позволяет строить методы, позволяющие однозначно определять параметры аппроксимирующей функции (если задан ее вид).
