8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
||||||
1 | ||||||
Метод Зейделя24.04.2012, 09:52. Показов 13762. Ответов 14
Метки нет (Все метки)
Всем привет. Мне необходимо решить СЛАУ методом Зейделя. Я перерыл уже кучу материала на эту тему, посмотрел такое же количество примеров и произвел множество попыток реализовать этот алгоритм. Но почему-то во всех случаях я не получаю нужный результат. Помогите решить проблему.
У меня есть матрица А 3 2 -1 2 -1 5 1 7 -1 И вектор свободных членов 4 23 5 Решая эту слау методом Холецкого я получаю искомый результат 2,00 1,00 4,00 - корни 0,00 0,00 0,00 - проверка b - Ax = 0 Но когда дело дошло до Зейделя, я постоянно получаю NaN NaN NaN NaN NaN NaN Вот один из вариантов, которыми я пытался реализовать алгоритм Зейделя.
0
|
24.04.2012, 09:52 | |
Ответы с готовыми решениями:
14
Метод половинного деления,хорд,ньютона,комбинированный метод СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя Решение систем нелинейных уравнений, Метод Ньютона и Метод Зейделя Метод простых итераций и метод Зейделя для решения СЛАУ |
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
|
|
24.04.2012, 12:55 | 2 |
Ну, и где сам вызов метода? Что выводишь, как передаешь и т.п. Приводи код полностью.
Вообще задача гуглится за 5 секунд.
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
||||||
02.05.2012, 12:02 [ТС] | 3 | |||||
Я в курсе, что примеров много, однако универсальной реализации на ява я не нашел, а мои попытки адаптировать готовые коды или реализовать алгоритмы не увенчались успехом.
Насчет вызова:
0
|
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
|
|
03.05.2012, 09:41 | 4 |
Фраза
подразумевает, как минимум, запускабельную вещь, которая демонстрирует проблему.
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
||||||||||||||||
05.05.2012, 12:43 [ТС] | 5 | |||||||||||||||
Вот весь класс Main, специально даже закомментированное не уберал
Добавлено через 1 минуту Вот класс "Метод Зейделя"
Ну и Интерфейс на всякий случай
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
|||||||||||
06.05.2012, 17:07 [ТС] | 7 | ||||||||||
Вот класс "Matrix.java"
"Vector.java"
Однако не думаю, что проблема в них. Дело в том, что я с их помощью тестировал метод Холецкого - никаких проблем не возникло
0
|
06.05.2012, 18:29 | 8 | ||||||||||
Изначальный код метода зейделя-гаусса написан автором поста а http://cybern.ru/method-zeidelya-slau-java.html
я его адаптировал слегка для удобства в вашем варианте была ошибка в алгоритме
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
||||||||||||||||
06.05.2012, 22:10 [ТС] | 9 | |||||||||||||||
вопрос, ну почему же все таки мое уравнение зацикливается ? =(
Методом Холецкого, я решение получаю, причем оно на 100% правильно, так как в решебнике приведен этот ответ
0
|
06.05.2012, 22:27 | 10 | ||||||||||
потому что вот этот метод не посчитает погрешность, а вылетит на первом попавшемся условии удовлетворяющем Math.abs(xk[i] - xkp[i]) >= EPS с false
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
||||||
06.05.2012, 23:12 [ТС] | 11 | |||||
Простите, но вы не поняли о чем я. Я не об моем "методе" решения вел речь, а именно об уравнении.
Пример, который вы привели. Я подставил туда именно своё уравнение
0
|
07.05.2012, 00:02 | 12 | |||||
[-1.3677622893060112E306, -3.138762789334535E307, -Infinity] комп не умеет -бесконечность, может нет решения у такого уравнения? а вот серия значений error перед этим 4.305792608861774E303 1.6611862725215152E305 6.408900945053653E306 Infinity NaN
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
|
07.05.2012, 00:18 [ТС] | 13 |
тоесть, если решать это уравнение метод Зейделя, уравнение не сходится?
0
|
07.05.2012, 00:42 | 14 |
Не по теме: Convergence вроде как условия сходимости не выполнены например { { 4, -1, 1, 4 }, { 2, 6, -1, 7 }, { 1, 2, -3, 0 } }; с корнями 1.1.1 сходится вот тут подробно про условия сходимости http://coderov.net/vma/139-ite... ethod.html
0
|
8 / 8 / 2
Регистрация: 26.04.2011
Сообщений: 87
|
|
07.05.2012, 08:29 [ТС] | 15 |
как я понял, чтобы условие сходимости метода выполнялось корни уравнения должны быть меньше или равны 1?
0
|
07.05.2012, 08:29 | |
07.05.2012, 08:29 | |
Помогаю со студенческими работами здесь
15
Метод простых итераций и метод Зейделя. Пример решения Метод итераций Якоби и метод Гаусса-Зейделя Метод Гаусса-Зейделя,метод Якоби, LU разложения Метод простых итераций и метод Зейделя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |