
- •Содержание
- •2) Представление исходных данных.
- •3)Описание критерия аппроксимации и способа его минимизации.
- •. Применим операцию дифференцирования к параметру с1 :
- •И, выполняя необходимые алгебраические преобразования, получим уравнение
- •4)Описание метода вычисления коэффициентов нормальных уравнений.
- •5)Описание метода определения параметров аппроксимирующей функции (решение системы нормальных уравнений).
- •6)Схемы алгоритмов и их описание.
- •7)Kонтрольный расчет параметров аппроксимирующей функции (без использования компьютера).
- •8)Программы и результаты расчетов параметров на компьютере.
- •9) График
5)Описание метода определения параметров аппроксимирующей функции (решение системы нормальных уравнений).
Для решения системы нормальных уравнений был выбран метод Гаусса.
Один из возможных способов минимизации критерия аппроксимации предполагает решение системы нормальных уравнений. При выборе в качестве аппроксимирующей функции линейной функции искомых параметров нормальные уравнения представляют собой систему линейных алгебраических уравнений.
Систему n линейных уравнений общего вида (где через xk обозначены искомые параметры Сk аппроксимирующей функции)
a11 x1 + a12 x2 +…+ a1n xn = b1
a21 x1 + a22 x2 +…+ a2n xn = b2
…………………………………………..
an1 x1 + an2 x2 +…+ an n xn = bn
можно записать посредством матричных обозначений в следующем виде:
A X = B, где
Квадратная матрица Aназываетсяматрицей системы, векторX –вектором-столбцом неизвестных системы, а векторB–вектором-столбцом свободных членов.
В матричном представлении исходная система линейных уравнений примет вид
Решение системы линейных уравнений сводится к отысканию значений элементов вектора-столбца (xi), называемыхкорнями системы. Для получения единственного решения системы входящие в нееn уравнений должны быть линейно независимыми. Необходимым и достаточным условием этого является неравенство нулю определителя данной системы, т.е.det A 0.
Для решения был выбран метод Гаусса. Согласно этому методу, исходная система линейных уравнений преобразуется путем последовательного исключения неизвестных в эквивалентную систему уравнений, имеющую так называемый «треугольный» вид. Последнее уравнение «треугольной» системы содержит лишь одно неизвестное (xn), предпоследнее – два (xn, xn-1) и т.д. Решение полученной системы уравнений осуществляется последовательным («снизу вверх») определением xn из последнего уравнения «треугольной» системы, xn-1 из предпоследнего и т.д. Применительно к системе уравнений преобразование к «треугольному» виду осуществляется за (n – 1) шагов.
На первом шаге выделяется первое уравнение системы. Это уравнение не преобразуется, и оно объявляется ведущим уравнением. Затем исключается неизвестное x1 из всех уравнений, кроме ведущего. Для этого последовательно из каждого уравнения вычитается ведущее уравнение, умноженное на некоторый специально подобранный множитель, позволяющий сделать результирующий коэффициент при x1 равным нулю. Так, например, для исключения x1 из второго уравнения
a21 x1 + a22 x2 + …+ a2 n xn = b2
необходимо из него вычесть ведущее уравнение, умноженное на коэффициент q21 = a21 / a11. Действительно, результат вычитания имеет вид
(a21 – q21 a11) x1 + (a22 – q21 a12) x2 + …+ (a2n – q21 a1n) xn = = b2 – q21 b1 .
Очевидно, что коэффициент (a21 – q21 a11 ) при x1 равен нулю. Вводя новые обозначения для коэффициентов
k=(2,
…, n)
,
и свободного члена
можно
переписать уравнение в виде
Аналогичную процедуру можно проделать с третьим уравнением системы. Умножая ведущее уравнение на q31=a31 /a11 и вычитая результат умножения из третьего уравнения, получим эквивалентное уравнение
и
т.д.
В результате рассмотренного первого шага исходная система уравнений превратится в эквивалентную систему уравнений, причем неизвестное x1 входит только в первое уравнение:
На втором шаге ведущим объявляется второе уравнение системы и исключается неизвестное x2 из уравнений с номерами от третьего до последнего. Исключение неизвестного проводится по схеме, описанной в первом шаге. Для исключения x2 из третьего уравнения системы ведущее уравнение умножается на
и
результат
умножения вычитается из третьего
уравнения, результирующий коэффициент
при x2
будет равен нулю. Для исключения x2
из четвертого уравнения ведущее
уравнение умножается на
и т.д. В результате второго шага (исключения неизвестного x2) будет получена система уравнений, также эквивалентная исходной системе:
где
введены новые обозначения
для коэффициентов преобразуемых
уравнений. Отметим, что неизвестноеx1
входит
только в первое уравнение, а неизвестное
x2
в первое и второе уравнения.
На (n1) шаге исключается неизвестное xn-1 из последнего n-го уравнения, и в результате система уравнений принимает окончательный «треугольный» вид
Полученная система уравнений эквивалентна исходной системе уравнений. Описанный процесс последовательного исключения неизвестных носит название прямого хода метода Гаусса.
Определим обобщенные формулы для расчета коэффициентов системы в процессе прямого хода метода Гаусса. На i-м шаге неизвестное xi исключается из всех уравнений с номерами k, где i+1 k n, при этом ведущее уравнение (с номером i) умножается на
,
и результат умножения вычитается из k-го уравнения. Новые значения коэффициентов (в уравнении с номером k) при неизвестных xj, (i+1 j n) равны
новое значение свободного члена
.
Решение треугольной системы уравнений носит название обратного хода метода Гаусса и заключается в последовательном определении всех неизвестных, начиная с последнего xn. Действительно, из последнего уравнения системы вытекает, что
Значение xn-1 получается при решении предпоследнего уравнения
.
Так как xn уже определено, то
Эта процедура применяется последовательно ко всем уравнениям, включая и первое, из которого определяется
Обобщенная формула вычисления xi имеет вид
В процессе прямого хода метода Гаусса может оказаться, что коэффициент aij(i-1) ведущего уравнения равен нулю. Тогда исключить xi из остальных уравнений описанным методом нельзя. Однако уравнения системы можно поменять местами и объявить ведущим то уравнение, у которого коэффициент при неизвестном xi отличен от нуля. Отметим, что системы, отличающиеся лишь взаимным расположением образующих их уравнений, являются эквивалентными. Перестановка уравнений не только допустима, но часто и полезна для уменьшения погрешности арифметических вычислений. Для уменьшения погрешности вычислений в качестве ведущего обычно выбирается уравнение с максимальным по модулю коэффициентом при xi. Это уравнение и уравнение с номером i меняют местами, и процесс исключения продолжается обычным образом. Поиск максимального по модулю коэффициента при xi носит название определение ведущего элемента.