
- •1. Математические модели, их создание
- •1.1 Этапы решения задачи на компьютере.
- •1.2 Примеры используемых подходов
- •2. Погрешности результатов
- •2.1 Источники и классификация погрешностей.
- •2.2 Абсолютная и относительная
- •2.3 Действия над приближенными
- •2.4 Погрешности вычисления значений функции.
- •3. Решение системы линейных
- •3.1 Основные понятия алгебры матриц.
- •3.2 Действия с матрицами
- •3.3 Обратные матрицы
- •3.4 Решение систем линейных уравнений
- •4. Приближение функции. Интерполяция.
- •4.1 Постановка задачи приближения функции.
- •4.2 Конечные разности различных порядков.
- •4.3 Интерполяционная формула ньютона.
- •4.4 Интерполяционная формула
- •4.5 Линейная и квадратичная
- •5. Определение параметров эмпирических
- •5.1 Подбор эмпирических формул.
- •5.2 Метод выбранных точек.
- •5.3 Метод средних.
- •5.4 Метод средних.
- •6. Приближенное дифференцирование
- •6.1 Использование конечных разностей для
- •6.2 Использование интерполяционных
- •6.3 Численное интегрирование.
- •1) Метод прямоугольников.
- •2) Метод трапеций.
- •3) Метод симпсона.
- •7. Приближенное решение
- •7.1 Использование конечных разностей для
- •7.2 Погрешность приближнного значения
- •7.3 Графическое решение уравнений.
- •7.4 Метод половинного деления
- •7.5 Метод хорд
- •7.6 Метод ньютона
- •8. Приближенное решение обыкновенных дифференциальных уравнений.
- •8.1 Метод последовательного дифференцирования.
- •8.2 Метод эйлера
- •9.Вычисление значений функции.
- •9.1 Постановка задачи.
- •9.2 Схема горнера для вычисления
- •9.3 Определение границ действительных корней
4. Приближение функции. Интерполяция.
Процесс приближения функции находит широкое распространение не только в научной и технической областях деятельности человека, но и в его повседневной деятельности. Одним из видов приближения функции является интерполяция. Поэтому каждому студенту необходимо быть знакомым с основными методами и приемами интерполирования.
4.1 Постановка задачи приближения функции.
Пусть на отрезке [a,b] заданы точки х0,х1,…,хn и значения некоторой функции f(x) в этих точках f(x0)=y0, f(x1)=y1,…,f(xn)=yn.
|
Необходимо построить такую функцию F(x), которая принимает в точках xi (i=0,1,2,…,n) значения, равные значениям f(xi): F(x0)=y0, F(x1)=y1, … , F(xn)=yn Такая функция F(x) называется интерполирующей, а точки x0, x1, …, xn – узлами интерполяции. |
Интерполяционную функцию F(x) используют для вычисления значений функции f(x) в промежутках между точками xi, xi+1.
Процесс вычисления f(x) в промежуточных точках между x0,xn называется интерполяцией.
Наиболее часто встречается интерполяция многочленами
Fn(x) = a0 + a1x + a2x2 + … +anxn
Для вывода формулы многочлена Pn(x) по заданным параметрам функции f(x) прежде всего введем понятие конечные разности функции.
4.2 Конечные разности различных порядков.
Рассмотрим случай равноотстоящих значений аргументов, т.е.
xi – xi-1 = h = const (i=1,2,…,n)
Величина h называется шагом.
Пусть известны значения функции в узлах xi
yi = f(xi)
Составим разности значений функции:
∆y0 = y1 – y0 = f(x0 + h) – f(x0)
∆y1 = y2 – y1 = f(x0 + 2h) – f(x0 + h)
… … … … … … … …
∆yn-1 = yn – yn-1 = f(x0 + nh) – f(x0 + (n-1)h)
Эти значения называются первыми конечными разностями (или разностями первого порядка) функции. Аналогично составляются конечные разности второго порядка:
∆2y0 = ∆(∆y0) = ∆y1 - ∆y0; ∆2y1 = ∆(∆y1) = ∆y2 - ∆y1
Аналогично конечной разностью k-ого порядка будет:
∆kyi = ∆k-1yi+1 - ∆k-1yi; i=0,1,…,n–1
Конечные разности различных порядков удобно располагать в виде горизонтальной таблицы разностей.
Используя эти формулы, построим горизонтальную таблицу конечных разностей для n=5.
-
x
y
∆y
∆2y
∆3y
∆4y
x0
x1
x2
x3
x4
y0
y1
y2
y3
y4
∆y0
∆y1
∆y2
∆y3
∆2y0
∆2y1
∆2y2
∆3y0
∆3y1
∆4y0
Пример 3. Составить горизонтальную таблицу разностей функции
y = 2x3 – 2x2 + 3x – 1
от начального значения x0 = 0, приняв шаг h = 1.
РЕШЕНИЕ: Полагая x0=0, x1=1, x2=2, x3=3, находим соответствующие значения
y0=–1, y1=2, y2=13, y3=44
Эти значения запишем в таблицу:
|
Отсюда имеем ∆y0 = y1 – y0 = 3 ∆y1 = y2 – y1 = 11 ∆y2 = y3 – y2 = 31 ∆2y0 = ∆y1 - ∆y0 = 8 ∆2y1 = ∆y2 - ∆y1 = 20 ∆3y0 = ∆2y1 - ∆2y0 = 12 |
Рассматривая символ ∆ как оператор, можно указать следующие его свойства:
∆(u + v) = ∆u + ∆v
∆(C∙u) = C∆u
∆m(∆nu) = ∆m+nu
∆0(u) = u
Конечные разности можно выразить непосредственно через значения функции
∆y0 = y1 – y0
∆2y0 = ∆y1 - ∆y0 = (y2 – y1) – (y1 – y0) = y2 – 2y1 + y0
∆3y0 = ∆2y1 - ∆2y0 = (∆y2 - ∆y1) – (∆y1 - ∆y0) = ∆y2 – 2∆y1 + ∆y0 = (y3 – y2) – 2(y2 – y1) + (y1 – –y0) = y3 – 3y2 + 3y1 – y0
Аналогично для любого k в узле x0 можно написать
∆ky0
= yk
– kyk-1
+
yk-2
+ … + (–1)ky0 (4.1)
Эту формулу можно записать и для значения разности в узле xi:
∆kyi
= yk+1
– kyk+i-1
+
yk+i-2
+ … +
(–1)kyi