2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему
 
 Итерационные методы решения СЛАУ для комплексной арифметики
Сообщение15.11.2005, 11:29 


15/11/05
46
Томск
Здраствуйте!
Необходимо решать комплексную СЛАУ.
Найденые мной алгоритмы итерационных методов приведены для вещественной арифметрики. Переделал эти алгоритмы под комплексную арифметику.
Вопрос: с т.з. математики это допустимо? [/b]

 Профиль  
                  
 
 Обратите внимание на условия сходимости метода
Сообщение15.11.2005, 15:52 


24/05/05
278
МО
Если при замене исходного поля R на C условия сходимости вашего итерационного метода остаются справедливыми - использование метода законно (но не всегда оправданно: может случиться так, что при этом скорость сходимости сильно упадет).

 Профиль  
                  
 
 Re: Обратите внимание на условия сходимости метода
Сообщение16.11.2005, 06:07 


15/11/05
46
Томск
Если при замене исходного поля R на C условия сходимости вашего итерационного метода остаются справедливыми ?

Т.е. вы хотите сказать, что надо использовать итерационные методы алгоритмы которых написаны для комплексных СЛАУ?

Edited by Dan_Te

 Профиль  
                  
 
 Re: не совсем так
Сообщение16.11.2005, 09:20 


24/05/05
278
МО
KSergP писал(а):
Т.е. вы хотите сказать, что надо использовать итерационные методы алгоритмы которых написаны для комплексных СЛАУ?


Нет. Можно использовать методы для вещественных СЛАУ. Просто нужно следить за сохранением условий сходимости метода при переходе к другому полю.

Edited by Dan_Te

 Профиль  
                  
 
 
Сообщение22.11.2005, 07:44 


15/11/05
46
Томск
Я не совсем понимаю. Что значит следить за сохранением условия сходимости?

 Профиль  
                  
 
 
Сообщение22.11.2005, 17:31 


24/05/05
278
МО
KSergP писал(а):
Я не совсем понимаю. Что значит следить за сохранением условия сходимости?


Это значит, один и тот же алгоритм при работе в R (т.е когда и матрица и св. члены уравнения лежат в R и решение ищется там же) может успешно работать (т.е. последовательность решений, выдаваемых им на итерациях будет сходится к решению задачи - в метрике, определенной на R^n ) и в то же время в C начинает себя вести безобразно (последовательность решений на итерациях ни к чему не сходится). Связано это с тем, что в первом случае в окрестности решения системы для алгоритма выполнены условия сходимости (обычно выражаемые в терминах матричных норм), а во втором - эти условия не выполняются. Поэтому, при переносе алгоритма, успешно работающего в R, в C следует отдельно проверить, будут ли выполняться там условия сходимости. Это я и хотел сказать, ничего более.

 Профиль  
                  
 
 Re: Итерационные методы решения СЛАУ для комплексной арифметики
Сообщение22.11.2009, 19:07 
Заслуженный участник
Аватара пользователя


31/10/06
371
РФ, РК, г.Симферополь
KSergP в сообщении #2929 писал(а):
Здраствуйте!
Необходимо решать комплексную СЛАУ.
Найденые мной алгоритмы итерационных методов приведены для вещественной арифметрики. Переделал эти алгоритмы под комплексную арифметику.
Вопрос: с т.з. математики это допустимо? [/b]

Можно свободно использовать известные итерационные методы, приведенные, как Вы пишите, для вещественной арифметики при решении комплексных СЛАУ.
Для этого из комплексной СЛАУ с $N$ неизвестными комплексными числами и $N*N$ комплексными коэффициентами превращаем в СЛАУ с $2N$ вещественными неизвестными. Это можно осуществить выделив действительную и мнимую части.
Приводим комплексную СЛАУ к виду, удобному для применения метода простой итерации: слева будет стоять столбец комплексных неизвестных, справа - произведение комплексной матрицы на столбец комплексных неизвестных, а также столбец свободного члена с комплексными элементами.
Осуществляем перемножение матрицы на вектор, стоящий справа. И выделяем справа отдельно действительную и мнимую части.
Столбец неизвестных, стоящий слева представляет собой сумму двух столбцов: действительная и мнимая части.
Вот таким образом и происходит выделение действительной и мнимой частей СЛАУ.
Приравнивая действительную часть слева и спрва получаем первы блок СЛАУ: $N$ строк и $2N$ столбцов (последние $N$ столбцов - нули).
Далее приравниваем мнимую часть слева и справа и записываем этот блок под первым.

Ну а далее, как писал sceptic все зависит от того будет ли сходиться метод для данной, уже вещественной, СЛАУ.

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

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



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

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


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

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