Не трать впустую (с)
В общем, есть код - страшный и непонятный. Чисто теоретически он должен реализовать метод минимальной невязки. Метод очень хорошо описан здесь, именно по этим алгоритмам и пошаговой инструкции я и делала: www.physchem.chimfak.rsu.ru/Source/NumMethods/S...
Единственное чего там нет - правила останова. В программе оно должно быть следующим: итерационный процесс прекращается, когда значение нормы вектора невязки, деленного на кол-во уравнений системы, становится меньше заданного эпсилон.
Код был написан с трудом... Даже убиты в нем все ошибки. И он даже работает. И итерационный процесс даже сходится. Но сходится откровенно говоря лево. Ибо итерации переваливают за сотню - другую, а значения неизвестных на них получаются еретичные: со знаками #. Тут два варианта. Либо обе системы, на которых я проверяю прогу, для метода невязки расходятся, либо в проге какая-то серьезная ошибка. Которую найти я так и не смогла. Зная, какой я программист, подразумеваю все-таки второе. Выкладываю код проги, по возможности с пояснениями. Сам метод невязки простенький, в нем легко разобраться. Помогите, пожалуйста, найти ошибку - очень надо, и чем скорее, тем лучше.
Код целиком почему-то не влезает в пост О_о Вот выложила paste.org.ru/?6svwm8, спасибо  slackovod за совет.
читать дальше
Все. Очень сильно нужна ваша помощь :depress2:
:depress2:SOS:depress2:
Заффтра сдавать...


@темы: Работа

Комментарии
08.10.2008 в 23:22

Не трать впустую (с)
mistificator, я просто правда очень очень посредственный программист:shuffle2: Даром что нас, математиков-теоретиков вот уже третий год С++ насилуют:aaa:
в коде повсеместно стоят операторы new, и нет ни одного delete - хорошо, я учту - проставлю delete в конце кода, спасибо, что указали на ошибку (и на ту, из-за которой код не работал корректно).

Придумаю вам страшное наказание - все, что вам будет угодно :fls:
08.10.2008 в 23:45

капелюх чарiвника
Матушка Ветровоск, обращайтесь =)
23.11.2017 в 23:44

Извините, пожалуйста. Если мы хотим использовать метод невязки, то почему программа спрашивает о том, какой метод я хочу использовать - Якоби или Зейделя?