|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2013, 16:07 | #11 | |
Пользователь
Регистрация: 25.09.2009
Сообщений: 15
|
Вообщем я перемножил как надо, ведь: Ax=b, ищем x-иксы, должны получить b, тут до меня дошло
Цитата:
155.16 180.96 208.74 238.5 270.24 303.96 339.66 Проверка с точностью 0.00001; на простых итерациях: | 155.160000534118 | 180.960000578628 | 208.740000623138 | 238.500000667647 | 270.240000712157 | 303.960000756667 | 339.660000801176 тут вроде норм Проверка с той же точностью 0.00001; на Зейделе: | 153.028881133383 | 179.412159639975 | 205.4010177821 отседа касяки | 233.109191164432 | 262.519464055556 | 293.614786836238 | 339.66 |
|
12.05.2013, 16:40 | #12 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
ну что тут предложить... возьмите матрицу попроще, проверьте значения на каждой итерации трассировкой и посчитайте на бумажке - и сравните промежуточные значения переменных.
Насколько я помню, метод итераций (соответственно, и Зейдель) идеально работает на матрице с диагональным преобладанием - проверьте исходную матрицу на этот критерий.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
12.05.2013, 17:57 | #13 | |
Пользователь
Регистрация: 25.09.2009
Сообщений: 15
|
Цитата:
|
|
12.05.2013, 19:00 | #14 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
А если другую матрицу ввести?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
12.05.2013, 22:06 | #15 | |
Пользователь
Регистрация: 25.09.2009
Сообщений: 15
|
Цитата:
Каую проще? На этой матрице проверяли:гаусса, прогонки, теперь дошли до итерации и зейделя. Суть расположения элементов бОльших значений по величине на диаганальных, чем внедиаганальных элементах заключается в том, чтобы результат т.е. решения получаются в точности как на диаганали мвтрицы. Или Вы программу даже не запускали? |
|
13.05.2013, 07:42 | #16 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
13.05.2013, 14:32 | #17 |
Пользователь
Регистрация: 25.09.2009
Сообщений: 15
|
|
15.05.2013, 21:36 | #18 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Вообще по логике, метод зейделя менее точен, так как в нем каждый икс[i] в текущей итерации рассчитывается на основе x[i-1] в этой же итерации. И если, скажем, x[1] расходится с истинным решением на сколько то знаков, то вычисленное на его основе x[2] разойдется с истинным на большее число... и т.д.
По крайней мере, запустил Вашу прогу, выкопал из загашника свою, проверил - так и есть. Простые итерации и прогонка дали более точные результаты, чем Зейдель, практически на любой матрице.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
решить систему нелинейных уравнений методом зейделя или простых итераций | malishka_ | Помощь студентам | 1 | 02.12.2012 12:43 |
метод простых итераций, с++ | kaljan775 | Помощь студентам | 0 | 08.03.2011 16:55 |
Метод простых итераций | bloodargus | Общие вопросы C/C++ | 0 | 24.11.2010 19:20 |
Метод простых итераций | bloodargus | Общие вопросы C/C++ | 1 | 20.11.2010 12:48 |