Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Степенной метод. 
Численные методы. 
Основы научных вычислений

РефератПомощь в написанииУзнать стоимостьмоей работы

Степенной метод используется в основном для вычисления доминирующего собственного значения и соответствующего ему собственного вектора. Он не является универсальным методом, но может быть полезен в ряде ситуаций, например в случае больших разреженных матриц. В дополнение схема этого метода демонстрирует некоторые важные аспекты вычисления собственных значений. Степенной метод является… Читать ещё >

Степенной метод. Численные методы. Основы научных вычислений (реферат, курсовая, диплом, контрольная)

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

Степенной метод является итерационным процессом для нахождения собственных векторов матрицы А. Вначале проведем некоторый предварительный анализ. Возьмем произвольный начальный вектор х(()). Предположим, что все собственные значения различны по абсолютной величине. Разложим вектор х(()) по собственным векторам матрицы А:

Степенной метод. Численные методы. Основы научных вычислений.

Умножая вектор х(0) k раз на матрицу А, получим.

Степенной метод. Численные методы. Основы научных вычислений.

Когда k —3? оо, у^ стремится к вектору, коллинеарному с вектором гдг. Поэтому последовательные степени матрицы, А дают информацию о ее собственном значении XN. Величина этого собственного значения может быть легко найдена: учитывая второе свойство отношения Рэлея, р (у^) стремится к Хдг, когда k —? оо.

Основываясь на проведенном анализе, можно предложить следующую реализацию степенного метода:

  • 1) задать начальный вектор х(0^;
  • 2) для каждого значения k = 0,1,… вычислить у(*+1) = Ax(k);
  • 3) следующее приближение вычисляется как =

= У(^1)/||у(Ь1)|| (эта процедура называется нормализацией, и она предназначена для того, чтобы предотвратить переполнение или исчезновение порядка);

4) если при некотором значении k ||х^+1^ - х^|| < гр, тогда х(А+1) есть приближенный собственный вектор zjV и % = - р (х<*+1>) есть приближенное максимальное по модулю собственное значение Х^.

Сходимость степенного метода. Если все Хп различны и (zjv, х<0)) * О, тогда.

Степенной метод. Численные методы. Основы научных вычислений.

и справедлива следующая оценка.

Степенной метод. Численные методы. Основы научных вычислений.

Таким образом, скорость сходимости степенного метода зависит от того, насколько XN_ t| меньше, чем XN.

Пример 4.2 (степенной метод) Рассмотрим следующую матрицу:

Выберем начальный вектор х(0) = (1, О, О, О)1 и гр = 10~5. Результаты вычислений приведены в табл. 4.1.

Выберем начальный вектор х(0) = (1, О, О, О)1 и гр = 10~5. Результаты вычислений приведены в табл. 4.1.

Таблица 4.1

к

11Х(*)_х11

р (х<*+1>)

4.5950е-01

2.8000

2.6041е—01

3.1428

1.8282е-03

3.6180

7.4787е-06

3.6180

Видно, что приближения х(к) довольно медленно сходятся к zдг, так как эта матрица имеет собственные значения

и, следовательно, асимптотическая константа сходимости С =.

и, следовательно, асимптотическая константа сходимости С =.

= А. дг _ i/X-дг ~ 0.7236.

Если нам нужно вычислить только собственное значение симметричной матрицы А, то можно выполнить гораздо меньшее число итераций. Пусть x(/l) есть некоторое приближение к zn, такое, что ъп = х^ и ||е^|| = 5. Отношение

Рэлея для вектора х^ имеет вид

Это выражение показывает, что р(х(^) сходится квадратично к ХПУ в то время как приближения х(А) в степенном методе сходятся линейно к zn. Например, как видно из примера 4.2, нужно только 18 итераций для того, чтобы вычислить А,дгС точностью до четырех знаков.

Это выражение показывает, что р (х(^) сходится квадратично к ХПУ в то время как приближения х(А) в степенном методе сходятся линейно к zn. Например, как видно из примера 4.2, нужно только 18 итераций для того, чтобы вычислить А, дгС точностью до четырех знаков.

Показать весь текст
Заполнить форму текущей работой