Численное решение переопределенных СЛАУ. Метод наименьших квадратов
или
![\begin{gather*}
(\varphi_0, \varphi_0) u_0 + (\varphi_0, \varphi_1)u_1 + \ldots + (\varphi_0, \varphi_p)u_p = (\varphi_0, f), \\
(\varphi_1, \varphi_0) u_0 + (\varphi_1, \varphi_1)u_1 + \ldots + (\varphi_1, \varphi_p)u_p = (\varphi_1, f), \\
(\varphi_p, \varphi_0) u_0 + (\varphi_p, \varphi_1)u_1 + \ldots + (\varphi_p, \varphi_p)u_p = (\varphi_p, f),
\end{gather*}](/sites/default/files/tex_cache/7fa85967579a7c644f6f987d379f61a3.png)
Система метода наименьших квадратов имеет вид с матрицей
элементами которой являются скалярные произведения
Это — матрица Грама. Ее свойства известны из курса линейной алгебры, эта матрица симметричная и положительно определенная. Таким образом, решение исследуемой СЛАУ существует и единственно. В правой части системы стоят проекции свободного члена исходной задачи на подпространство базисных функций
Здесь учтено, что
![$ \frac{\partial \Phi }{\partial u_k} = 2 \sum\limits_{i = 0}^n {\varphi_k(x_i)\left({\sum\limits_{j = 0}^p {u_j\varphi_j (x_i) - f_i}} \right)} $,](/sites/default/files/tex_cache/f7509f102d61493e8d864119082fe2f4.png)
![\begin{gather*}
\sum\limits_{i = 0}^n {\varphi_0 (x_i)\left({u_0 \varphi_0 (x_i) + u_1 \varphi_0(x_i) + \ldots + u_p \varphi_p(x_i) - f(x_i)} \right) = 0}, \\
\sum\limits_{i = 0}^n {\varphi_1 (x_i)\left({u_0 \varphi_0 (x_i) + u_1 \varphi_1 (x_i) + \ldots + u_p \varphi_p (x_i) - f(x_i)} \right) = 0}, \\
\ldots, \\
\sum\limits_{i = 0}^n {\varphi_{s} (x_i)\left({u_0 \varphi_0 (x_i) + u_1 \varphi_1 (x_i) + \ldots + u_p \varphi_p (x_i) - f(x_i)} \right) = 0.}
\end{gather*}](/sites/default/files/tex_cache/2ac31ab845c95abde71c87fe617f7ce0.png)
Часто выбирают в этом случае система уравнений принимает следующую форму:
![\sum\limits_{j = 0}^p (\sum\limits_{i = 0}^n x_i^{j + k})u_j = \sum\limits_{i = 0}^n f_i x_i^k, k = 1, \ldots, p.](/sites/default/files/tex_cache/2af888c6081849ecdd803206eb9979d2.png)
Эта система может быть легко выписана в компонентах:
![\begin{gather*}
u_0 + \left({\sum\limits_{i = 0}^n {x_i}} \right)u_1 + \ldots + \left({\sum\limits_{i = 0}^n {x_i^p}}\right)u_p = \sum\limits_{i = 0}^n{f(x_i)}, \\
\left({\sum\limits_{i = 0}^n {x_i}} \right)u_0 + \left({\sum\limits_{i = 0}^n {x_i^2}} \right)u_1 + \ldots + \left({\sum\limits_{i = 0}^n {x_i^{p + 1}}} \right) = \sum\limits_{i = 0}^n {x_i f(x_i)}, \\
\ldots \\
\left({\sum\limits_{i = 0}^n {x^p_i}} \right)u_0 + \left({\sum\limits_{i = 0}^n {x^{p + 1}_i}}\right) + \ldots + \left({\sum\limits_{i = 0}^n{x^{2p + 1}_i}}\right)u_p = \sum\limits_{i = 0}^n {x^p_if(x_i)}.
\end{gather*}](/sites/default/files/tex_cache/d138731bf96800fa0eee239b7f6916b8.png)
В случае использования ортонормированных систем базисных функций т.е., при выполнении условия
решение принимает простой вид
![$ u_0 = \frac{(\varphi_0, f)}{(\varphi_0,\varphi_0)} = {\left\| {\varphi_0} \right\|}^{- 2} (\varphi_0, f);
u_1 = {\left\| {\varphi_1} \right\|}^{- 2} (\varphi_1, f); \ldots u_p = {\left\| {\varphi_p} \right\|}^{- 2} (\varphi_p, f) $.](/sites/default/files/tex_cache/c966e071f6ab30a20c36a1d2cec91383.png)
![\left\| {\varphi_j}\right\| = 1](/sites/default/files/tex_cache/bd9daa8bf8f9e4981decc84e723f4aa0.png)
![u_k = (\varphi_k, f), k = 1, \ldots, n.](/sites/default/files/tex_cache/12880d5edd86ab4a6f65e2068cb21fdb.png)
![[- \pi, \pi ]: \{\sin{kx},\cos{kx}\}](/sites/default/files/tex_cache/ce3b45fe46f06ab4208b913ff839f719.png)
Докажем теорему о методе наименьших квадратов, обобщающую изложенную информацию.
Запишем переопределенную СЛАУ
![]() |
( 3.2) |
где линейные нормированные пространства Lp и Ln имеют размерности p и n соответственно. Перепишем (3.2) в матричной форме:
![\mathbf{Au} = \mathbf{f},](/sites/default/files/tex_cache/7f933a906a693ecced4d4962f6623251.png)
где
![\mathbf{A} = \left( \begin{array}{ccc}
{a_{11}} & \ldots & {a_{1p}} \\
\ldots & \ldots & \ldots \\
{a_{n1}} & \ldots & {a_{np}}}
\end{array} \right).](/sites/default/files/tex_cache/f8d09237c694adca349997223ead83d2.png)
Наряду с основным скалярным умножением в Ln
![]() |
( 3.3) |
введем скалярное умножение с весовой матрицей :
![]() |
( 3.4) |
Оба этих умножения удовлетворяют аксиомам скалярного умножения элементов линейного пространства. Матрица является весовой и определяет вклад невязки каждого слагаемого суммы (3.1). Система (3.2) не имеет классического решения. Определим обобщенное решение этой системы как элемент линейного пространства
придающий наименьшее значение квадратичной форме:
![\Phi (\mathbf{u}) = {\left[\mathbf{Au} - \mathbf{f}, \mathbf{Au} - \mathbf{f}\right]}^n.](/sites/default/files/tex_cache/048d2f7a9b582c83013362ad78a80d7c.png)