2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Обращение комплексной матрицы (алгоритм)
Сообщение06.05.2009, 16:43 
Аватара пользователя


03/05/09
6
Привет всем! Как обратить матрицу(4x4, 9x9, 16x16), у которой все элементы комплексные числа? Я читал немного про LUP разложение, метод Гаусса и метод с помощью союзной матрицы. Но насколько они применимы к комплексным матрицам? Еще был бы очень благодарен, если бы дали Fortranовские алгоритмы для этого. Lapack я видел, но применять не научился, думаю сам составить подпрограмму.

 Профиль  
                  
 
 
Сообщение06.05.2009, 17:18 
Заслуженный участник
Аватара пользователя


30/01/09
6700
С одной стороны - какая разница между действитеьным и комплексным числом? Алгоритмы должны примерно совпадать. С другой стороны в этих алгоритмах используется метод поиска максимального (по абс. величине) ведущего элемента. Вероятно, надо заменить на поиск максимального по модулю вед. элемента. Интересно проэкспериментировать в Матлабе.Может и ничего программировать не надо.

 Профиль  
                  
 
 
Сообщение06.05.2009, 20:39 
Аватара пользователя


03/05/09
6
Да, у меня, вроде, получилось адаптировать метод Гаусса, который есть в Numerical Recipes MS FPS 4.0. для решения СЛАУ под нахождение комплексной обратной матрицы. Положил вектор правой части равным нулю, а во всех остальных местах заменил Real на Double Complex. Правда там в одном месте пришлось еще взять модуль от комплексного числа, но это компилятор показывает.
А случайно нет свойств для обратных матриц - например, чему равна обратная матрица от суммы двух матриц? Тогда можно было бы комплексную разложить в сумму двух действительных.

Но вот в Lapack алгоритмы LUP для комплексных и действительных разные.

 Профиль  
                  
 
 
Сообщение06.05.2009, 21:23 
Аватара пользователя


23/02/09
259
wzbozon в сообщении #211566 писал(а):
чему равна обратная матрица от суммы двух матриц

ее может и не существовать...:)

 Профиль  
                  
 
 
Сообщение06.05.2009, 21:27 
Экс-модератор


17/06/06
5004
Метод Гаусса работает для матриц над любым полем. Метод "присоединенной матрицы" (мне так привычнее это называть) тоже.

 Профиль  
                  
 
 
Сообщение06.05.2009, 21:42 
Аватара пользователя


23/02/09
259
wzbozon в сообщении #211566 писал(а):
комплексную разложить в сумму двух действительных.

а кто вам мешает это сделать?

Добавлено спустя 4 минуты 8 секунд:

$Ax=b$
$(A_{Re}+iA_{Im})(x_{Re}+ix_{Im})=b_{Re}+ib_{Im}$
перемножить и поделить на 2 уравнения с реальными коэфицентами :roll:

 Профиль  
                  
 
 
Сообщение06.05.2009, 22:40 
Аватара пользователя


03/05/09
6
AD писал(а):
Метод Гаусса работает для матриц над любым полем. Метод "присоединенной матрицы" (мне так привычнее это называть) тоже.

Точнее, наверно, над любым коммутативным кольцом.

Добавлено спустя 2 минуты 57 секунд:

Лиля писал(а):
wzbozon в сообщении #211566 писал(а):
комплексную разложить в сумму двух действительных.

а кто вам мешает это сделать?

Добавлено спустя 4 минуты 8 секунд:

$Ax=b$
$(A_{Re}+iA_{Im})(x_{Re}+ix_{Im})=b_{Re}+ib_{Im}$
перемножить и поделить на 2 уравнения с реальными коэфицентами :roll:


Кстати, тема!

 Профиль  
                  
 
 
Сообщение06.05.2009, 22:48 
Заслуженный участник
Аватара пользователя


06/10/08
6422
wzbozon в сообщении #211613 писал(а):
Точнее, наверно, над любым коммутативным кольцом.

Не, там делить надо.

 Профиль  
                  
 
 
Сообщение07.05.2009, 11:42 
Заслуженный участник
Аватара пользователя


21/12/05
5908
Новосибирск
wzbozon в сообщении #211613 писал(а):
AD писал(а):
Метод Гаусса работает для матриц над любым полем. Метод "присоединенной матрицы" (мне так привычнее это называть) тоже.
Точнее, наверно, над любым коммутативным кольцом.

Например,
1) над кольцом с нулевым умножением? :D
2) над кольцом $\mathbb Z$? Обратите хотя бы матрицу порядка 1.

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

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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