Предыдущий уровень изложения текущего раздела   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


Способ наименьших квадратов





При определении коэффициентов условных уравнений общего вида нашей задачей является нахождение некоторой функции y=f(x), значения которой при x = x1, x2 ,... ,xn возможно меньше отличались бы от опытных значений y1 ,y2 ,... ,yn. Геометрический смысл задачи заключается в проведении плавной кривой y=f(x) проходящей наиболее близко к опытным точкам. Если, например, в качестве функции f(x) взят полином порядка m

f(x) = a + bx + cx2 + ... + lxm , (1.70)


то способ наименьших квадратов позволяет найти такие значения параметров a,b,c,...,l , при которых сумма квадратов расчетных отклонений f( x1 ), f( x2),...,f( xn )от опытных y1 ,y2 ,... ,yn была бы наименьшей, т.е. чтобы выбранные параметры полинома давали наименьшуювеличину

S = [yi - f( xi )]2 (1.71),


где [yi - f( xi )] отклонение по ординате опытной точки от соответствующей точки искомой кривой. С учетом выражения (1.71) формулу для S можно записать так:

(1.72)


Для выполнения этого условия достаточно приравнять нулю частные производные по параметрам a,b,c,...,l т.е.

(1.73)


Система m+1 уравнений (1.73) позволяет найти значения всех неизвестных параметров, которые вычисляют следующем образом:

1. По опытным данным составляют условные уравнения :

a + bx1 + cx12 + ... + lx12 = y1
a + bx2 + cx22 + ... + lx22 = y2
............
a + bxn + cxn2 + ... + lxn2 = yn
(1.74)


где значения величин x и y берут изопытных данных, причем число уравнений n больше числа неизвестных.

2.Составляют нормальное уравнение, для чего:

a) умножают каждое условное уравнениена коэффициент при a (он равен 1), складывают их и находят первое нормальное уравнение

(1.75)


б) умножают каждое условное уравнение на коэффициент при b и находят второе нормальноеуравнение:

a + bx12 + cx13 + ... + lx1m+1 = x1 y1
a + bx22 + cx23 + ... + lx2m+1 = x2 y2
............
a + bxn2 + cxn3 + ... + lxnm+1 = xn yn


(1.76)


в) умножают каждое условное уравнение на коэффициент при "c" и находят второе нормальное уравнение:

(1.77)


Затем умножают каждое условное уравнение на коэффициент при других исходных параметрах и находят нормальные уравнения. Всего уравнений будет столько, сколько исходных параметров.

3. Решают нормальные уравнения, находят искомые параметры a,b,c,...,l и получают эмпирическую формулу:

y10 = f( x1 ) = a + bx + cx2 + ... + lxim (1.78)


4. Понайденной формуле определяют значение y10.

5. Находят невязку Ei как разность между значениями, полученными из опыта и найденными по формуле (1.78), т.е.

Ei = y0 + y10. (1.79)


6. Наосновеневязки Ei уточняют значения искомых параметров, которые принимают равными A,B,C,...,L где

A = a + ; B = b + ; C = c + ;...; L = l +


7. Искомые поправки , , , ... , находят путем составления новых условных уравнений того же вида, что и ранее

+ x1 + x12 + ... + x1m = E1
+ x2 + x22 + ... + x2m = E2
...............
+ xi + xi2 + ... + xim = Ei
(1.80)


8. Составляютнормальные уравнения умножением каждого условного уравнения на множитель при затем и т.д. Эти уравнения складывают и получают систему новых нормальных уравнений.

9. Изподученной системы нормальных уравнений определяют искомые поправки , , , ...

10. По найденным поправкам , , , ... и параметрам находят искомые параметры a,b,c,...,l эмпирической формулы, которая теперь будет иметь следующий вид:

f( x1 ) = A + Bx1 + Cx12 + ... + Lxim (1.81)


Удовлетворенность полученной формулыпроверяют путем определения средней квадратичной погрешности отклонения опытных данных значений величины Yi от результатов вычислений по эмпирической формуле (1.78). При этом должно соблюдаться неравенство.

(1.82),


где n- число условных уравнений,равноечислу значений x и Y по результатам опыта; k - число определяемых параметров; y - возможная погрешность измерений величины Y при проведении опыта в долях y .