Находим перпендикуляр из вектора f на линейную оболочку заданных векторов

h=f-g

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Можно доказать, что если Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru - произвольный вектор, принадлежащий линейной оболочке векторов { Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru } , Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru , то выполняется соотношение

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru .

Пусть система (3.1) несовместна. Это означает, что нельзя найти такие числа Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru , что при подстановке этих чисел вместо неизвестных Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru удовлетворялись бы все уравнения системы. Если подставить какие-нибудь числа Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru вместо неизвестных Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru в левые части уравнений рассматриваемой системы, то мы получим результаты Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru , отличные от данных величин Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru .

В этом случае ставится следующая задача: определить числа Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru так, чтобы квадратичное уклонение результатов Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru от данных величин Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru , определяемое соотношением

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Оказалось наименьшим из всех возможных, а так же найти это минимальное уклонение.

Рассмотрим Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru векторов Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru , компоненты которых выписаны в столбцах системы (3.1):

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Составляя линейную комбинацию

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Мы получим вектор Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Нужно определить числа Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru таким образом, чтобы вектор Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru по норме имел наименьшее возможное отклонение от вектора Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru В силу сказанного выше, это будет в том случае, если вектор Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru мы положим равным проекции вектора Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru на линейную оболочку векторов Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru .

Рассмотрим следующий пример. Найти методом наименьших квадратов решение следующей системы линейных уравнений.

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Полагаем

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

b={19,17,5,17,6};

Строим матрицу A и вектор B

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим решение заданной системы линейных уравнений методом наименьших квадратов

R=LinearSolve[A,B]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Отметим, что при использовании системы Mathematica нам безразлично, является ли система векторов Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru линейно зависимой или нет.

Квадратичные формы.

Пусть Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru симметричная матрица порядка Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Квадратичной формой от Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru переменных называется функция следующего вида

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru (4.1)

где Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru -элементы матрицы Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Матрица Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru называется матрицей квадратичной формы. Ранг матрицы Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru называется рангом квадратичной формы.

Пусть Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru -вектор с компонентами Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Тогда в системе Mathematica квадратичная форма (4.1) может быть записана следующим образом Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Рассмотрим следующий пример.

A=Table[(i+j)/(i^2+j^2),{i,1,6},{j,1,6}];

MatrixForm[A]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

f=Expand[X.A.X]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Квадратичная форма Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru называется положительно определённой, если для любого ненулевого вектора Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru её значения положительны. Можно доказать, что квадратичная форма тогда и только тогда является положительно определённой, когда все собственные числа матрицы этой квадратичной формы положительны. В нашем примере

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Следовательно, рассматриваемая квадратичная форма является положительно определённой.

Приведём ещё один критерий положительной определённости квадратичной формы, не связанный с необходимостью вычислять собственные числа матрицы.

Введём следующие обозначения. Пусть Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru - матрица квадратичной формы. Рассмотрим угловые миноры этой матрицы (которые называют также главными минорами ):

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru (4.2)

Как мы видим, угловой минор порядка Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru расположен на пересечении первых Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru строк и первых Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru столбцов матрицы. Угловой минор максимального Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru го порядка представляет собой определитель матрицы.

Имеет место следующая теорема ( критерий Сильвестра ) : для того, чтобы квадратичная форма от Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru переменных была положительно определена необходимо и достаточно, чтобы выполнялись неравенства

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . (4.3)

При помощи этого критерия исследуем рассмотренную ранее квадратичную форму.

<< LinearAlgebra`MatrixManipulation`

A=Table[(i+j)/(i^2+j^2),{i,1,6},{j,1,6}];

D=Table[Det[SubMatrix[A,{1,1},{k,k}]],{k,1,6}]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Следовательно, рассматриваемая квадратичная форма положительно определена.

Применим к квадратичной форме (4.1) невырожденное линейное преобразование переменных

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru (4.4)

Мы получим новую квадратичную форму

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru (4.5)

матрица которой может быть найдена из матрицы исходной квадратичной формы следующим образом

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Две квадратичные формы, получающиеся одна из другой невырожденным линейным преобразованием, называются эквивалентными.

Можно доказать, что две эквивалентные квадратичные формы имеют одинаковый ранг.

Квадратичная форма называется канонической, если она не содержит произведений переменных, т.е. имеет вид

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . (4.6)

Некоторые из коэффициентов Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru могут равняться нулю. Если формы (4.1) и (4.6) эквивалентны, то форма (4.6) называется каноническим видом формы (4.1). Любую квадратичную форму при помощи невырожденного линейного преобразования можно привести к каноническому виду.

Пусть матрица квадратичной формы (4.1) имеет ранг Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru и все её угловые миноры от первого до Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru го отличны от нуля. Опишем метод приведения такой формы к каноническому виду, предложенный немецким математиком К.Якоби.

Приведём матрицу Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru к треугольному виду, в котором все строки, начиная с Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru равны нулю. В последних Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru строках главной диагонали поставим единицы, а остальные элементы оставим равными нулю. Найдём матрицу, обратную полученной. Обозначим эту матрицу через Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru . Это и будет матрица невырожденного преобразования, приводящего заданную квадратичную форму к каноническому виду.

Пример. Найти канонический вид и соответствующее невырожденное линейное преобразование переменных для квадратичной формы

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Решение.

Запишем матрицу A данной квадратичной формы и положим H=A

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Приведём матрицу H к треугольному виду

H[[2]]=H[[2]]+2*H[[1]];

H[[3]]=H[[3]]-H[[1]];

H[[4]]=H[[4]]+H[[1]];

MatrixForm[H]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

H[[3]]=H[[3]]+H[[2]];

H[[4]]=H[[4]]-H[[2]]/3;

MatrixForm[H]

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

H[[3,3]]=1;H[[4,4]]=1;

T=Inverse[H];

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Находим перпендикуляр из вектора f на линейную оболочку заданных векторов - student2.ru

Наши рекомендации