У вас вопросы?
У нас ответы:) SamZan.net

Отчет по лабораторной работе должен содержать следующие материалы по каждой задаче- 1 постановка задачи; 2

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.3.2025

ЛАБОРАТОРНАЯ  РАБОТА 11.

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

Цель работы: Исследование сходимости методов определения собственных значений матрицы.     

Теоретический материал к данной теме содержится в Н.С. Бахвалов «Численные методы», §12.

    Отчет по  лабораторной работе  должен содержать следующие материалы по каждой задаче: 1) постановка задачи; 2) необходимый теоретический материал; 3) результаты вычислительного эксперимента; 4) анализ полученных результатов; 5) графический материал (если необходимо);

6) тексты программ.

Теоретические данные для решения задач даны в ПРИЛОЖЕНИИ 0.А          

Фрагмент  решения  задач  даны в ПРИЛОЖЕНИИ 0.В

Задача 0.1.

  1.  Сформировать симметричную матрицу 10х10. Матрица задаётся аналитически: функцией от индексов соответственного матричного элемента (для каждого варианта произвольным образом). Например, , где N-номер варианта.
  2.  Определить границы собственных значений данной матрицы (используя свойства собственных значений), в виде;
  3.  Определить степенным методом минимальное   и максимальное   по модулю собственные значение.
  4.  Определить все собственные значения матрицы используя степенной метод с отсечением.
  5.  Определить погрешность вычисления собственных значений и собственных векторов матрицы. Считая истинными собственные значения вычисленные с помощью других методов (посредством встроенных функций MathCad:  eigenvecs(M), eigenvals(M) ). В качестве погрешности вычисления собственных векторов принимать евклидову норму разности двух векторов.

ПРИЛОЖЕНИИ 0.А

Проблема собственных значений

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

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

Там   же  возникает  задача   отыскания   собственного  значения   матрицы,   наиболее   близкого   к   заданному   числу   λ°, или   отыскания   расстояния   от   данного   числа   λ°   до   спектра матрицы.

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

Для произвольной квадратной матрицы А порядка n, может быть составлено уравнение

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

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

Собственные значения , подчиняются соотношениям

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

последнее выражение истинно, если матрица А невырожденная, т.е. ее детерминант не равен 0.

Все вышеприведенные преобразования матрицы А оставляют все ее собственные векторы неизменными.

Следует также упомянуть следующее преобразование

именуемое преобразованием подобия. Оно оставляет неизменными собственные значения матрицы.

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

Степенной метод

Степенной метод представляет собой итерационный процесс, который при условии 

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

быть задан следующей формулой 

Здесь А - матрица, для которой вычисляются собственное значения и собственный вектор;  есть приближение к

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

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

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

Скорость сходимости обычного степенного метода определяется соотношением   

*Здесь и далее max(Xk) означает максимальный по модулю элемент вектора Xk

Степенной метод со сдвигом

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

Можно показать, что при выборе параметра

  

достигается наивысшая скорость сходимости метода.

Степенной метод со сдвигом позволяет найти собственные значения в виде

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

Метод возведения матрицы в степень

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

В ходе итераций все столбцы становятся параллельными. Скорость сходимости определяется скоростью, с которой  стремиться к нулю.

Метод обратных степеней

Метод обратных степеней, является обычным степенным методом, но реализуется для матрицы

 ,т.е. в общем  виде метод обратных степеней

Здесьесть начальное приближение к собственному значению, приближение, полученное на k-ом шаге итераций, параметр нормировки. Скорость сходимости метода определяется соотношением

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

Степенной метод со сдвигом позволяет найти собственные значения в виде

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

Степенной метод с отсечением

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

Если матрице А соответствуют собственные значения, то матрице   будут соответствовать собственные значения  ,  где собственный вектор. Таким образом, определяя максимальное собственное значение (можно определить при помощи степенного метода) и выполняя вышеуказанное преобразование, избавляемся от этого собственного значения. На следующем шаге можем определить новое максимальное значение. В итоге, с определенной точностью, могут быть найдены все собственные значения.

Соотношение Рэлея

В общем случае для любого собственного значения матрицы может быть записано следующее выражение называемое соотношением Рэлея.  

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

 


ПРИЛОЖЕНИИ 0.В

  1.  В качестве примера выбрана матрица 10х10 задана аналитически

 

  1.  Определим границы собственных значений данной матрицы используя свойства собственных значений

  1.  Начальное приближение – единичный вектор Х0.

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

  1.  Степенной метод с отсечением для нахождения всех собственных значений (Здесь LamdaMaxx и VectorMaxx функции для нахождения максимального собственного значения и соответствуещего ему собственного вектора матрицы)

 

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




1. Федерация конного Руководитель главного управления спорта Красноярского кра
2. Технология выращивания озимой пшеницы в АОО Симферопольский
3. СевероЗапад Пресс СанктПетербург Марлей О
4. Семейный Центр красоты и здоровья Каньо Кристалес Прейскурант Парикмахерски
5. Запишите на диктофон приветствие по предложенной схеме Представьтесь Приветствие об
6. тема маркетинговых коммуникаций Вариант 5 Студент
7. Информатика ~ это комплексная дисциплина изучающая все аспекты разработки проектирования создания оценк
8. пуска под насыпями дорог небольших постоянных или периодически действующих водотоков
9. Разработка управленческих решений
10. Фома Гордеев- своеобразие жизненного пути