Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2010, 18:07   #1
alexmikt
Пользователь
 
Регистрация: 25.09.2009
Сообщений: 16
По умолчанию собственный вектор

Задание: Разработать программу, реализующей один из следующих
методов вычислительной математики:

Определение собственного вектора матрицы методом обратных
итераций со сдвигом.

Прошу помощи в написание программы, в интернете искал, ничего подобного нет....
alexmikt вне форума Ответить с цитированием
Старый 30.05.2010, 18:34   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Плохо искали.Нашел здесь
А информации полезной в сети много.

Я думаю тут все понятно

Если разложить вектор X по собственным векторам:

X = lambda1*V1 + lambda2*V2 + ...,

то тогда

AX = lambda1^2*V1 + lambda2^2*V2 + ...

Соответственно, если |lambda1| самый большой, и на каждой итерации вектор X нормируется: X(k+1) = X(k)/|X(k)|, то все компоненты кроме lambda1 как бы "съеживаются", уменьшаются. Ну понятно, если возводить в степень N чисел, то быстрее всего растет самое больше из них, а остальные в сравнении с ним занимают всё меньшую и меньшую долю общей суммы.

Ну а метод обратной итерации основан на том, что при обращении матрицы собственные числа возводятся в минус первую степень а собственные векторы не меняются, а при вычитании единичной матрицы, умноженной на какое-то число, все собственные числа сдвигаются на эту величину. Т.е. мы сначала ставим в окрестность ноля нужное нам собственное число, а потом при помощи обращения матрицы делаем его не самым маленьким, а наоборот - самым большим
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 12.03.2012, 20:36   #3
Natasha253
Новичок
Джуниор
 
Регистрация: 26.05.2010
Сообщений: 2
По умолчанию

мне нужна программа на дельфи, реализующая метод обратных итераций, есть програма на матлабе. может быть кто сможет помочь переписать ее
Natasha253 вне форума Ответить с цитированием
Старый 13.03.2012, 01:31   #4
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Цитата:
мне нужна программа на дельфи
Ну тогда ты, ессно, в нужном разделе разместила сообщение!!
Хотя надёжнее было бы разместить в разделе "Знакомства для секса без обязательств"
Шансов было бы больше
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собственный формат файла Яр|/||< (^_^) Операционные системы общие вопросы 1 18.02.2010 12:54
собственный DBNavigator reBOOK Помощь студентам 0 26.11.2009 15:50
Собственный тип в С L_M Общие вопросы C/C++ 7 02.05.2009 22:53
Собственный движок keni9 PHP 3 06.12.2007 20:02