![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Vladm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2008 Где: Тюмень Репутация: нет Всего: нет |
Мне очень нужен хотя бы отрывок кода С++ для релаксации СЛАУ.
Пытался сам реализовать: сначал под графический интерфейс, потом под консоль. Получилось заточить только под конкретный пример. Да и реализация, если честно, дурацкая: не учитывает точность, а получилось нужно вводить количество итераций... По заданию надо с точностью... в общем (( Буду рад, если кто подскажет )) |
|||
|
||||
Vladm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2008 Где: Тюмень Репутация: нет Всего: нет |
Неужели ни у кого нет примера этого метода на с++? (:
|
|||
|
||||
bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: 2 Всего: 3 |
-------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
Vladm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2008 Где: Тюмень Репутация: нет Всего: нет |
bronislav, по первой ссылке действительно есть пример, только программа там работает неверно: заточена под конкретный пример, прочие не правильно решает (по Маткаду проверял). По второй ссылке результат поисков выдает мою просьбу и еще другого человека, которая так и осталась без ответа. ((:
|
|||
|
||||
bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: 2 Всего: 3 |
Ну так выкладывай пример, который не до конца работает. Будет помошь в доработке. А написание кода с нуля вместо тебя это в "Центр помощи".
-------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
Vladm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2008 Где: Тюмень Репутация: нет Всего: нет |
Вот такая программа:
Решает пример: 10x1 - 2x2 - 2x3 = 6 -x1 + 10x2 - 2x3 = 7 -x1 - x2 + 10x3 = 8 При семи итерациях навязки обращаются в ноль и получаем три корня {1;1;1} Считаю в маткаде: тоже самое. К примеру для этой системы: 4x1 + 3x2 + 3x3 = 4 2.5x1 + 4x2 + 6x3 = 5 6x1 + 2x2 + 4x3 = 7 по маткаду должны быть следующие ответы {0.757;-.581;0.905} считаю программой: немогу получить нулевые навязки (не считает короче) В основном я код этой проги понимаю, но не весь (: Может кто подскажет где загвоздка? И как сделать чтобы учитывалась точность при доведении до нуля навязок? |
|||
|
||||
bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: 2 Всего: 3 |
А что не понимаешь? Теоретические основы метода релаксаций можно посмотреть в любой книге по численным методам, ну млм наприме вот здесь. Добавлено через 14 минут и 39 секунд Во первых, тебе не надо сводить невязки в точности к нулю. Величина отклонения невязки от нуля и есть точность найденного решения. Также в твоей программе зачем-то вводится количество итераций, хотя вычисления должны проводиться не по количеству итераций, а по достижения определенной точности. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |