Выбор эмпирических формул для нелинейных зависимостей
Если искомая функция на графике не ложится на прямую, то трудно сказать, какой аналитический вид она имеет. Поэтому можно воспользоваться следующими рекомендациями:
Пусть y функция одной переменной с двумя параметрами a и b. В качестве набора функций, из которых будем выбирать эмпирическую зависимость можно рассмотреть:
1) линейную функцию y = a+bx;
2) показательную функцию y = a * bx;
3) дробно-рациональную функцию y = 1/ (a+bx);
4) логарифмическую функцию y = a + b * ln(x);
5) степенную функцию y = a * xb (она определяет параболическую зависимость, если параметр b > 0, и гиперболическую зависимость, если b < 0; если же параметр b = 0, то зависимость вырождается в линейную);
6) гиперболическую функцию вида y = a + b/x;
7) дробно-рациональную функцию вида y = x/(a+bx).
Для наилучшего выбора вида аналитической зависимости y = f(x,a,b) выполняют следующие промежуточные вычисления:
1) на заданном отрезке изменения независимой переменной выбирают точки, достаточно надежные и по возможности далеко отстоящие друг от друга. Для простоты будем считать, что это точки x1 и xn. Для этих точек имеют значения y1 и yn.
Вычисляют
среднее
арифметическое

среднее
геометрическое
![]()
среднее
гармоническое

2) По вычисленным значениям независимой переменной из построенного графика находят соответствующие значения зависимой переменной
y1* = f(xarif)
y2* = f(xgeom)
y3* = f(xgarm)
для пока еще неизвестной аналитической зависимости y = f(x,a,b).
3) Выполняют вспомогательные вычисления для зависимой переменной. Вычисляют
среднее
арифметическое

среднее
геометрическое
![]()
среднее
гармоническое

4) Сравнивают найденные из графика значения y1*,y2* и y3* с вычисленными значениями yarif, ygeom и ygarm и оценивают следующие погрешности результата сравнения:
e1 = ½y1* - yarif½ : e2 = ½y1* - ygeom½ : e3 = ½y1* - ygarm½
e4 = ½y2* - yarif½ : e5 = ½y2* - ygeom½ : e6 = ½y3* - yarif½ : e7 = ½y3* - ygarm½
Из этих ошибок находится минимальная:
e = min{e1, e2, …, e7}.
1) Если минимальной ошибкой окажется e1, то в качестве аналитической зависимости для данного графика хорошим приближением служит линейная функция y = a + bx .
2) Если наименьшей абсолютной ошибкой является e2, то в качестве эмпирической зависимости следует выбрать показательную функцию y = a * bx.
3) В том случае, когда наименьшая из абсолютных ошибок есть e3, искомая эмпирическая зависимость определяет дробно-рациональную функцию y = 1/ (a+bx).
4) Если наименьшая из абсолютных ошибок есть e4, то хорошим приближением служит логарифмическая функция y = a + b * ln(x).
5) Для случая, когда наименьшей абсолютной ошибкой является e5, в качестве эмпирической зависимости выбирается степенная функция y = a * xb.
6) Если наименьшей из абсолютных ошибок окажется e6, то за искомую зависимость следует выбрать гиперболическую функцию вида y = a + b/x.
7) В том случае, когда наименьшая из абсолютных ошибок есть e7, в качестве аналитической зависимости выбирается дробно-рациональная функция вида y = x/(a+bx).
Пример. Подобрать эмпирическую зависимость для функции, заданной таблично
|
x |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
y |
521 |
308 |
240.5 |
204 |
183 |
171 |
159 |
152 |
147 |
Построим график функции

2) Из графика найдем значения функции, соответствующие вычисленным значениям аргумента: y1* = f(5) » 180; y2* = f(3) » 240 и y3* = f(1.8) » 341 .
3) Выполним дополнительные расчеты для зависимой переменной. Найдем для крайних значений среднее арифметическое yarif = (521+147)/2 = 334; ygeom = 274 и ygarm = 228 .
4) Сравним найденные графически значения зависимой переменной с yarif , ygeom и ygarm
e1 = ½y1* - yarif½ = ½180 -334½ = 154 : e2 = ½y1* - ygeom½ = ½180 - 274½ = 94
e3 = ½y1* - ygarm½ = ½180 -228½ = 48 : e4 = ½y2* - yarif½ = ½240 - 334½ = 94
e5 = ½y2* - ygeom½ = ½240 - 274½ = 34 : e6 = ½y3* - yarif½ = ½341 - 334½ = 7
e7 = ½y3* - ygarm½ = ½341 - 228½ = 113 .
Так как наименьшая из абсолютных ошибок есть e6, то в качестве аналитической зависимости следует выбрать гиперболическую зависимость вида y = a + b/x.
