Читайте также: |
|
Для обработки экспериментов, результаты которых заданы таблично, очень часто встает вопрос о замене истинной зависимости F(х) некоторой приближённой Z(x). В зависимости от цели приближения используют либо интерполяцию (точечную аппроксимацию), либо аппроксимацию. Интерполирование состоит в приближённой замене функции F(x), заданной таблично, функцией Z(x), которая принимает те же значения, что и функция F(x).
Простейшим видом интерполяции является линейная, когда функция F(x) на участке между узлами интерполяции заменяется прямой. В общем случае функция F(x) заменяется кривой Z(x), которая проходит через все узлы интерполяции одновременно.
Аппроксимация – это замена таблично заданной функции F(x) функцией Z(x), которая на рассматриваемом отрезке имеет ограниченное отклонение от функции F(x).
Для аппроксимации данных обычно используют метод наименьших квадратов (МНК). В качестве аппроксимирующей функции F(x) по методу наименьших квадратов используют многочлен вида:
, (1)
где а0, а1, а2, …., аm – коэффициенты полинома,
m – степень аппроксимирующего многочлена.
Суть метода наименьших квадратов: требуется найти такую аналитическую зависимость Z(xi), график которой проходит близко к заданным точкам, т.е. отклонения в этих точках будут ограничены. Отклонения рассчитываются по формуле:
(2)
В случае среднеквадратической аппроксимации среди многочленов m-степени необходимо найти такой вид, когда мера отклонения S минимизируется. Мера отклонения находится по формуле:
(3)
Среднеквадратическую погрешность вычисляют по формуле:
(4)
Практическая часть
Открываем программу Napoli и производим ввод данных: вводим «Число точек в таблице», «Начальное значение аргумента», «Шаг аргумента». Заходим в меню «Редактирование таблицы»,вводим значения Р и получаем график.
Рисунок 1 – График исходных данных
После чего выходим в меню Napoli и заходим в «Аппроксимация», вводим «Степень полинома» и«Дробление шага», и получаем график и коэффициенты полинома.
Уравнение аппроксимируемой функции полиномом первой степени будет выглядеть следующим образом:
z(V) = 160,84 + 296,58*V1 (5)
Заносим данные из таблицы 1 и уравнение аппроксимируемой функции (5) в электронные таблицы Microsoft Excel. После чего, рассчитываем Ei, Ei2, S, E (см. таблица 2) и строим графики исходных данных f(V) и аппроксимируемой функции z(V) (см. рисунок 1).
Таблица 2 - Исходные данные и данные, полученные в результате расчетов
при аппроксимации полиномом степени 1
Отклонения:
Ei = P – z(V)
E1 = 661 – 457,42 = 203,58
E2 = 753 – 902,29 = -149,29
E3 = 1392 – 1347,16 = 44,84
E4 = 1691 – 1792,03 = -101,03
E5 = 2000 – 2236,9 = -236,9
E6 = 2910 – 2681,77 = 228,23
E7 = 3220 – 3126,64 = 93,36
E8 = 3300 – 3571,51 = -271,51
E9 = 4205 – 4016,38 = 188,62
Сумма отклонений:
Среднеквадратичная погрешность:
Рисунок 2 – График аппроксимируемой функции z(V) полиномом степени 1 и график исходных данных P = f(V)
Аналогичные действия выполняются для аппроксимации функций полиномами второй, третей, четвертой и пятой степеней.
Уравнение аппроксимируемой функции полиномом второй степени будет выглядеть следующим образом:
z(V) = 316,31 + 232,56*V2+4,5724* V2 2
Таблица 3 - Исходные данные и данные, полученные в результате расчетов
при аппроксимации полиномом степени 2
Рисунок 3 – График аппроксимируемой функции z(V) полиномом степени 2 и график исходных данных P = f(V)
Уравнение аппроксимируемой функции полиномом третей степени будет выглядеть следующим образом:
z(V) = 431,85 + 144*V2 +20,013* V2 2 – 0,73525* V3 3
Таблица 4 - Исходные данные и данные, полученные в результате расчетов
при аппроксимации полиномом степени 3
Рисунок 4 – График аппроксимируемой функции z(V) полиномом степени 3 и график исходных данных P = f(V)
Уравнение аппроксимируемой функции полиномом четвертой степени будет выглядеть следующим образом:
z(V) = 847,8 – 332,47*V4 +163,34* V4 2 – 16,348* V4 3+0,5576* V4 4
Таблица 5 - Исходные данные и данные, полученные в результате расчетов
при аппроксимации полиномом степени 4
Рисунок 5 – График аппроксимируемой функции z(V) полиномом степени 4 и график исходных данных P = f(V)
Уравнение аппроксимируемой функции полиномом пятой степени будет выглядеть следующим образом:
z(V) = 142,39 +719,14*V5 -297,64* V5 2 +66,849* V5 3-6,0044* V5 4 +0,18749* V5 5
Таблица 6 - Исходные данные и данные, полученные в результате расчетов
при аппроксимации полиномом степени 5
Рисунок 6 – График аппроксимируемой функции z(V) полиномом степени 5 и график исходных данных P = f(V)
При дальнейшем увеличении степени полинома происходит нарушение прямой зависимости между силой удара Р и скоростью соударения V. Поэтому заканчиваем процесс аппроксимации на пятой степени полинома.
Вывод:
В ходе работы был изучен алгоритм метода наименьших квадратов, выполнена аппроксимация таблично заданной функции многочленами различных степеней. Чем больше степень полинома, тем меньше отклонения функции z(V) от P = f(V).
В данной работе для аппроксимации функции выбраны полиномы степени 1, 2, 3, 4, 5. При аппроксимации функции полиномом степени 1 среднеквадратическая погрешность равна 54970,17, при аппроксимации полиномом степени 2 – 51920,47, при аппроксимации полиномом степени 3 - 51068,1, при аппроксимации полиномом степени 4 - 46276,95, при аппроксимации полиномом степени 5 - 41584,47.
В результате проведенных вычислений выбираем график аппроксимируемой
функции степенью полинома 5, т.к. именно на этом графике наиболее четко прослеживается физический смысл ударных испытаний полувагона модели 12- 119, устанавливающих зависимости между силой удара P, Н и скоростью соударения V, м/с.
Дата добавления: 2015-07-19; просмотров: 53 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ПРИМЕР РЕШЕНИЯ ЗАДАЧИ ЛАБОРАТОРНОЙ РАБОТЫ | | | Постановка задачи аппроксимации |