![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Входная информация для самопроверкиДля изучения данной темы Вам необходимо восстановить в памяти: - из курса прикладной математики – решение систем линейных однородных и неоднородных алгебраических уравнений,понятия линейной и векторной алгебры, собственные значения и собственные вектора квадратной матрицы, системы линейно независимых векторов; -из настоящего спецкурса - понятия: линейного пространства, подпространства и нормированного пространства. 8.2. Содержание темы.
Напомним некоторые сведения из курса линейной алгебры. Если А — квадратная матрица п-гопорядка и
Для существования нетривиального решения задачи (8.1) должно выполняться условие
Этот определитель является многочленом Если найдено некоторое собственное значение, то, подставляя его в однородную систему (8.1), можно определить соответствующий собственный вектор. Будем нормировать собственные векторы. Тогда каждому простому (не кратному) собственному значению соответствует один (с точностью до направления) собственный вектор, а совокупность всех собственных векторов, соответствующих совокупности простых собственных значений, линейно – независима. Таким образом, если все собственные значения матрицы простые, то она имеет п линейно-независимых собственных векторов, которые образуют базис пространства . Пример. Заданы осевые и центробежные моменты инерции некоторого пространственного тела в центральных осях: Решение. Составим матрицу центральных моментов инерции
A=
Запишем характеристическое уравнение (8.2) и найдем собственные значения этой матрицы:
Раскрывая определитель , получим: (6-
(
Отсюда находим собственные значения матрицы: Найдем собственный вектор (A-3E)
Запишем это уравнение в координатной форме
Преобразуем данную систему линейных алгебраических уравнений по методу Гаусса:
Таким образом, система имеет решение: Найдем собственный вектор (A-6E)
Запишем это уравнение в координатной форме
Преобразуем данную систему линейных алгебраических уравнений по методу Гаусса:
Таким образом, система имеет решение: Найдем собственный вектор (A-9E)
Запишем это уравнение в координатной форме
Преобразуем данную систему линейных алгебраических уравнений по методу Гаусса:
Таким образом, система имеет решение: Однако, если степень многочлена достаточно высокая, то аналитически определить корни достаточно сложно. И в этом случае их определяют численными методами. Если собственное значение известно, то собственный вектор .удовлетворяет системе (8.1). Но любой численный метод дает вместо точного собственного значения
Для нахождения собственных векторов удобен метод обратной итерации, заключающийся в следующем. Выберем наудачу вектор b и рассмотрим линейную неоднородную систему
Определитель этой системы отличен от нуля, так что она имеет единственное решение. Покажем, что найденный из нее вектор x окажется почти равным собственному вектору Для простоты ограничимся случаем, когда матрица n-го порядка имеет n линейно-независимых собственных векторов
Подставляя это разложение в систему (8.3), перенося все члены влево и учитывая, что
Поскольку собственные векторы линейно – независимы, то их линейная комбинация обращается в нуль только в том случае, когда все ее коэффициенты равны нулю. Поэтому из (8.5) следует
Видно, что если Первый случай — собственное значение Из (8.6) видно, что при обратной итерации (т. е. при переходе от b к x) компонента
Обычно он сходится настолько быстро, что двух итераций вполне достаточно. Напомним, что на каждой итерации обязательно надо нормировать найденные
Замечание 8.1. Очень эффективен один простой способ выбора b. В качестве его компонент в декартовых координатах возьмем последовательные многоразрядные псевдослучайные числа
Второй случаи — собственное значение
и являются собственным вектором. Т.е. они порождают p – мерное подпространство, любой базис которого можно взять в качестве системы искомых собственных векторов. Теперь из (8.6) следует, что большими оказываются коэффициенты Чтобы найти все собственные векторы для кратного собственного значения, возьмем столько линейно-независимых векторов Напомним, что в качестве декартовых координат векторов Третий случай — когда матрица имеет кратные корни, но число ее собственных векторов меньше п — выходит за рамки нашего доказательства. Однако метод обратных итераций здесь также применим в той форме, которая описана для кратных корней. Разница лишь в том, что если Каков объем расчетов в методе обратной итерации? Нахождение собственного вектора требует (при одной итерации) не более В некоторых частных случаях расчеты существенно упрощаются и ускоряются. Наиболее важен случай трехдиагональной матрицы. При этом линейная система уравнений (8.3) для определения компонент собственных векторов также будет трехдиагональной, и ее решают экономичным методом прогонки по несложным формулам. Для вычисления одного собственного вектора в этом случае требуется Для почти треугольной матрицы в методе обратных итераций требуется решать линейную систему с почти треугольной матрицей, что делается специальным вариантом метода исключения. Если учесть, что случайный вектор в правой части (8.3) можно задавать уже после приведения матрицы в методе исключения Гаусса к треугольной форме, то нахождение каждого собственного вектора требует Отметим одну существенную деталь. Поскольку
Степенной метод (счет на установление) применяется для получения наибольшего по модулю собственного значения. Пусть
Он не сходится в обычном смысле. Разложим нулевое приближение по собственным векторам матрицы: Процесс сходится линейно со знаменателем
Отметим, что при расчетах на ЭВМ на каждой итерации после вычисления Формально при Если наибольшее собственное значение кратное, но соответствующий элементарный делитель матрицы линеен, то итерации сходятся обычным образом. Но если Если Одна итерация для матрицы общего вида требует В математической литературе описана вариация степенного метода, имеющая квадратичную сходимость:
Напишем итерационный процесс, обратный по отношению к степенному процессу:
Очевидно, он сходится в указанном в предыдущем пункте смысле к наибольшему по модулю собственному значению матрицы Однако здесь положение можно существенно улучшить методом сдвига, который заключается в следующем. Пусть нам приближенно известно некоторое, не обязательно наименьшее, собственное значение
будут быстро сходиться и определят требуемое нам собственное значение
Здесь индекс Если исходное приближение было хорошим, то иногда процесс сходится за несколько итераций; тогда выгодно непосредственно решать линейную систему (8.10). Если же требуемое число итераций велико, то лучше обратить матрицу Если сдвиг постоянный, то итерации сходятся линейно. Можно получить квадратичную сходимость, если уточнять сдвиг в ходе расчета следующим образом
Для матриц, имеющих ортогональную систему собственных векторов (например, эрмитовых матриц), сходимость вблизи корня, будет даже кубической. Заметим, что допускать слишком точное совпадение Замечание 8.2.. Переменный сдвиг собственного значения (8.13) нельзя включать с первой итерации; сначала надо получить грубую сходимость итераций с постоянным сдвигом. Замечание 8.3. Обратные итерации особенно удобны, если матрица заранее приведена преобразованием подобия к почти треугольной форме. Тогда одна обратная итерация выполняется методом, исключения с выбором главного элемента всего за Выводы. Обратные итерации с постоянным и особенно с переменным сдвигом — очень эффективный метод расчета. Для нахождения собственных векторов этот метод считается наиболее точным. Сходимость при хорошем подборе Все перечисленные методы реализованы на ЭВМ и их можно найти в пакетах прикладных программ, например: MathCAD, MathLAB.
Дата добавления: 2014-04-15; просмотров: 673; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |