2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 eigenvalue-eigenvector
Сообщение14.08.2006, 03:50 


15/11/05
46
Томск
Подскажите как решать проблему собственных значений при несимметричной и комплексной матрице (Non-Hermitian Eigen Problem) A*x=lamda*x-?
В обобщенной проблеме (General Non-Hermitian Eigen Problem) A*x=lamda*B*x
что из себя представляет матрица B-?

 Профиль  
                  
 
 Одна ссылка
Сообщение14.08.2006, 06:55 


03/09/05
217
Bulgaria
В Справочнике алгоритмов на языке АЛГОЛ, Линейная алгебра, авт. Уилкинсон и Райнш, Москва, "Машиностроение", 1976, на стр. 327 можно увидеть, что

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

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

 Профиль  
                  
 
 
Сообщение14.08.2006, 11:41 
Экс-модератор
Аватара пользователя


23/12/05
12064
See help for MatLAB

 Профиль  
                  
 
 
Сообщение15.08.2006, 11:04 
Модератор
Аватара пользователя


11/01/06
5702
Вот тут уже обсуждали:
http://dxdy.ru/viewtopic.php?t=2133

 Профиль  
                  
 
 
Сообщение16.08.2006, 03:44 


15/11/05
46
Томск
maxal писал(а):
Вот тут уже обсуждали:
http://dxdy.ru/viewtopic.php?t=2133



уважаемый maxal там обсуждался вопрос для решения Эрмитовой проблемы.... а я поднимал вопрос для Non-Hermitian т.е. для не эрмитовой проблемы

 Профиль  
                  
 
 
Сообщение16.08.2006, 03:45 


15/11/05
46
Томск
Vassil писал(а):
У меня сформировалось впечатление, что описанные в этой главе LR и QR-алгоритмы для вычисления собственных векторов действительных и комплексных матриц, а так же в следующей главе - соответствующая модификация, могут быть использованы как общий подход.


а там именно звучит слово комплексная матрица?

 Профиль  
                  
 
 
Сообщение16.08.2006, 03:46 


15/11/05
46
Томск
photon писал(а):
See help for MatLAB


подскажите какой там алгоритм упоминается для поставленной здесь задачи?

 Профиль  
                  
 
 
Сообщение16.08.2006, 04:11 
Заслуженный участник


15/05/05
3445
USA
KSergP писал(а):
а там именно звучит слово комплексная матрица?

"Уилкинсон, Райнш. Справочник алгоритмов на языке АЛГОЛ: Линейная алгебра. М., "Машиностроение", 1976.
Алгоритм II.17. стр.355-366. Решение проблемы собственных значений по методу Якоби с понижением нормы для комплексных матриц."

Такая ссылка устроит?

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

 Профиль  
                  
 
 
Сообщение16.08.2006, 06:12 


09/06/06
367
А Уилкинсон и Райнш - две головы .

 Профиль  
                  
 
 
Сообщение17.08.2006, 05:27 


15/11/05
46
Томск
ну насколько мне известно метод Якоби является не самым лучшим методом решения полной проблемы собственных значений...
встречался в литературе с упоминанием об использовании QR алгоритма
предварительно приведя исходную матрицу к форме Хессенберга, но тогда получается, что необходимо как-то модифицировать стандартный QR применяемый для вещественого случая

 Профиль  
                  
 
 Сказано ли: для комплесной матрицы? Да!
Сообщение02.09.2006, 09:25 


03/09/05
217
Bulgaria
По этой теме Форума KSergP спросил:

"Подскажите как решать проблему собственных значений при несимметричной и комплексной матрице (Non-Hermitian Eigen Problem) ... "

В одном из ответов приведена ссылка на Справочник алгоритмов на языке АЛГОЛ, Линейная алгебра, авт. Уилкинсон и Райнш, Москва, "Машиностроение", 1976.

Там начиная со стр. 327 описан Алгоритм ІІ.15 (LR и QR-алгоритмы для вычисления собственных векторов действительных и комплексных матриц)

KSergP в обсуждении далее задает вопрос:
"...а там именно звучит слово комплексная матрица?"
и мне кажется выражает свое сомнение в том, что вопросные алгоритмы могут успешно применяться к комплексным матрицам.

1. В самом заголовке этого раздела, отведенном LR и QR-алгоритмам, ясно определено, что эти алгоритмы --- для вычисления собственных векторов и комплексных, а не только действительных матриц.

2. Далее, авторы предлагают:

2.1. сначала комплексную матрицу масштабировать при помощью комплексного варианта их процедуры balance (Алгоритм ІІ.11).

2.2. затем равновесную уже матрицу преобразовать к верхней форме Хесенберга, т.е. \bf{h_{i\,j}=0} , если \bf{ i>j +1} при помощи алгоритма comhes, приведенном в разделе Алгоритм ІІ.13 того же справочника (начиная со стр. 298). И здесь авторы подчеркивают, что это вариант алгоритма для произвольной комплексной матрицы.

2.3. использовать алгоритм comlr2 для нахождения всех собственных значений и собственных векторов комплексной матрицы, приведенной уже к форме Хесенберга (см. пункт 2.2). Или же в том случае, когда необходимо определить только отдельные собственные векторы, использовать более эффективные: алгоритм comlr (алгоритм ІІ.16) и cxinvit (алгоритм ІІ.18) из того же справочника.

2.4. восстановить собственные векторы исходной матрицы с применением комплексного аналога процедуры balbak ( Алгоритм ІІ.11), т.е. "расмасштабировать".

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

Всюду в упомянутых разделах справочника уделено большое внимание уменьшению объема вычислений и устойчивости методов.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group