Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++]Решение СЛАУ методом простых итераций (Якоби) |
Автор: Alleut 13.5.2008, 02:11 | ||||
http://ru.wikipedia.org/wiki/Метод_Якоби - описание метода Задача: Решить систему линейных уравнений Ax = b методом простых итераций, приведя ее к виду , x = Cx + d, если A = D + kG, k = 0...5
Хочу реализовать на классах, но особенности преподавания именно программирования в моем универе не позволяют выполнить мне задание полностью самому. Добавлено через 3 минуты и 31 секунду Вот набросок:
|
Автор: Alleut 13.5.2008, 22:19 | ||
Упростил класс, повысив его кривизну. Добавил еще класс векторов. Нужно теперь перегрузить умножения для матриц, и собственно реализовать сам алгоритм через это умножение, но я не очень понимаю критерий остановки рекурсии...
|
Автор: Alleut 17.5.2008, 12:54 |
подскажите плиз какой будет критерий остановки рекурсии x = Cx + d |
Автор: Alleut 21.5.2008, 22:22 | ||
вот собственно что получится, если писать топорно: юзайте кому надо, единственное, фиговина работает для заданной в коде матрицы, поэтому можете 1) менять матрицу в коде 2) написать цикл для ввода значений ПС: нет механизма для несходящихся решений. сами придумывайте если понадобится
Добавлено через 33 секунды Мог попасться мусор в коде |