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
12068
See help for MatLAB

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


11/01/06
5710
Вот тут уже обсуждали:
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, Супермодераторы



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

Сейчас этот форум просматривают: dgwuqtj


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

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