Нахождение собственных значений методом Леверрье

Автор работы: Пользователь скрыл имя, 04 Ноября 2014 в 13:47, курсовая работа

Краткое описание

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

Содержание

Введение……………………………………………………………………………...3
1. Собственные значения и собственные векторы…………………………………4
Математическое обоснование метода………………………………………….4
Метод итераций………………………………………………………………….8
Метод Леверрье-Фаддеева……………………………………………………...9
1.3.1 Основные пункты алгоритма метода Леверрье-Фаддеева…………………11
1.4 Численное решение задачи нахождения собственных значений матриц методом Леверрье-Фаддеева………………………………………………………….11
Приложение……………………………………………………………………..15
Структурная схема алгоритма метода Леверрье-Фаддеева…………………..15
Листинг программы на алгоритмическом языке "Pascal"………….................19
Литература…………………………………………………

Прикрепленные файлы: 1 файл

Курсовая работа. Метод Леверье.docx

— 341.24 Кб (Скачать документ)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

УДМУРТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

 

 

Факультет информационных технологий и вычислительной техники

 

 

 

 

 

КУРСОВАЯ РАБОТА

По дисциплине «Вычислительные методы»

«Нахождение собственных значений методом Леверрье»

 

 

 

 

 

 

 

 

                                                                                                                         Выполнил:                                                                                                                         Студент 2-го курса

гр. ЗСБ-230700-21 (К)

Шивырталов А.А.

                                                                                                                         Проверил:

Клочков М.А.

 

 

 

 

 

 

 

 

 

 

 

 

Ижевск, 2014

Содержание

 

Введение……………………………………………………………………………...3

1. Собственные  значения и собственные векторы…………………………………4

    1. Математическое обоснование метода………………………………………….4
    2. Метод итераций………………………………………………………………….8
    3. Метод Леверрье-Фаддеева……………………………………………………...9

1.3.1 Основные пункты алгоритма метода Леверрье-Фаддеева…………………11

1.4 Численное решение задачи нахождения собственных значений матриц методом Леверрье-Фаддеева………………………………………………………….11

  1. Приложение……………………………………………………………………..15
    1. Структурная схема алгоритма метода Леверрье-Фаддеева…………………..15
    2. Листинг программы на алгоритмическом языке "Pascal"………….................19

Литература………………………………………………………………………......26 
Введение

В настоящее время вычислительная математика и смежные с ней разделы привлекают большое внимание специалистов различных областей науки и техники, являясь эффективным аппаратом формализации современных инженерных задач. Вычислительная математика это наука о методах решения вычислительных задач на ЭВМ. Она появилась от необходимости решать практические задачи, такие, как управление сложными технологическими процессами, управление полётом ракет, моделирование физических процессов (процесса ядерного распада, химических реакций, роста кристаллов и др.). 

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

 

  1. Собственные значения и собственные векторы.

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

    1. Математическое обоснование метода.

Рассмотрим квадратную матрицу n-ого порядка:

 

 

Собственные значения li квадратной матрицы A есть действительные или комплексные числа, удовлетворяющие условию:

,

E – единичная матрица,

- собственный  вектор матрицы A, соответствующий некоторому собственному значению l.

 

Матрица называется характеристической матрицей матрицы A. Т.к. в матрице по главной диагонали стоят l, а все остальные элементы равны нулю, то характеристическая матрица имеет вид:

 

 

 

Определитель этой матрицы называется характеристическим определителем и равен:

 

В развернутом виде он является многочленом n-ой степени относительно l, т.к. при вычислении этого определителя произведение элементов главной диагонали дает многочлен со старшим членом , т.е.

 

 

и называется характеристическим многочленом. Корни этого многочлена – собственные значения или характеристические числа матрицы A. Числа называются коэффициентами характеристического многочлена.

Ненулевой вектор называется собственным вектором матрицы A, если эта матрица переводит вектор X в вектор

,

т.е. произведение матрицы A на вектор X и произведение характеристического числа l на вектор X есть один и тот же вектор. Каждому собственному значению матрицы соответствует свой собственный вектор .

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


 

Определитель этой системы равен нулю, т.к. из этого условия были определены собственные значения матрицы A. Следовательно, система имеет бесконечное множество решений. Ее можно решить с точностью до постоянного множителя (как систему однородных уравнений). Решив эту систему, мы найдем все координаты собственного вектора X. Подставляя в систему однородных уравнений поочередно , получаем n собственных векторов.

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

  1. Определение все собственных значений и принадлежащих им собственных векторов матриц;
  2. Определение одного или нескольких собственных значений и принадлежащих им собственных векторов.

Первая задача состоит в развертывании характеристического определителя в многочлен n-й степени (т.е. в определении коэффициентов ) с последующим вычислением собственных значений и, наконец, в определении координат собственного вектора .

Вторая задача заключается в определении собственных значений  итерационными методами без предварительного развертывания  характеристического определителя (метод итераций). Методы первой задачи (метод Данилевского, метод Леверрье-Фаддеева) относятся к точным, т.е. если их применить для матриц, элементы которых заданы точно (рациональными числами), и точно проводить вычисления (по правилам действий с обыкновенными дробями), то в результате будет получено точное значение коэффициентов характеристического многочлена, и координаты собственных векторов окажутся выраженными точными формулами через собственные значения.

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

Методы решения второй задачи – итерационные. Здесь собственные значения получаются как пределы некоторых числовых последовательностей, так же, как и координаты принадлежащих им собственных векторов. Т.к. эти методы не требуют вычисления коэффициентов характеристического многочлена, то он менее трудоемки. 

Некоторые свойства собственных значений векторов:

  • Все n собственных значений любой симметричной матрицы (aij=aji; i,j = 1,2,…,n) вещественны.
  • Собственные векторы, отвечающие различным собственным значениям симметричной матрицы, ортогональны:

, при 
,

, при 
.

  • Собственный вектор матрицы, умноженный на произвольное число, также является собственным вектором.
  • Подобные матрицы

, где  P – неособая матрица, имеют одинаковые собственные значения, их собственные вектора связаны соотношением:

Характеристическое уравнение

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

Ряд задач требует нахождения только наибольшего или наименьшего собственных значений. В общем случае ставится задача о нахождении всех собственных значений и собственных векторов, т.е. полная проблема собственных значений.

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

    1. Метод итераций.

Для решения частичной проблемы собственных значений (отыскания наибольших и наименьших собственных чисел), применяется метод простой итерации решения систем уравнений

С помощью итерационных методов можно определить наибольшее по модулю собственное число матрицы A без раскрытия определителя.

Итак, пусть

  • характеристическое уравнение; - его корни, являющиеся собственными значениями матрицы . Предположим, что

,

     т.е. наибольшее по модулю собственное число. Тогда для нахождения приближенного значения корня используется следующая схема:

  • произвольно выбирают начальный вектор Y;
  • составляют последовательные итерации

  • выбирают из этой последовательности два последних значения, и принимают за наибольшее собственное число следующее соотношение:

,

 где - соответствующие координаты векторов .

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

    1. Метод Леверрье-Фаддеева.

Этот метод относится к группе тех, которые решаются методами развертывания определителей. Этот метод был предложен Леверрье и упрощен советским математиком Фаддеевым. Метод Леверрье основан на формулах Ньютона для сумм степеней корней алгебраического уравнения и заключается в следующем. Пусть

  • характеристический многочлен матрицы , и - полная совокупность корней характеристического многочлена. Рассмотрим суммы:

,
,

 иначе:

(каждая сумма  есть след матрицы ). Тогда при справедливы формулы Ньютона:

откуда получаем:

при

при

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

при

Следовательно, коэффициенты характеристического многочлена можно легко определить, если известны суммы .

Таким образом, схема раскрытия характеристического многочлена состоит в следующем:

  1. вычисляют степени
  2. определяют - суммы элементов главных диагоналей матриц ;
  3. по вышеприведенным формулам Ньютона находим коэффициенты .

Видоизмененный метод Леверрье, предложенный Фаддеевым, заключается в вычислении последовательности матриц по следующей схеме:

 

      1. Основные пункты алгоритма метода Леверрье-Фаддеева.
  1. Ввод исходной матрицы , где n – размерность матрицы.
  2. Вычисление коэффициентов .
  3. Решение характеристического уравнения (определение ). В качестве метода решения характеристического уравнения выбран уединения корней уравнения и  метод хорд.
  4. Задание начальных единичных векторов .
  5. Вычисление собственного вектора , соответствующего .
  6. Нормировка вектора .
  7. Конец алгоритма.

Информация о работе Нахождение собственных значений методом Леверрье