Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 12:50   #1
xripunov
 
Регистрация: 23.11.2010
Сообщений: 9
По умолчанию метод релаксации

Здравствуйте, форумчане!

У меня проблема возникла, требуется реализовать метод релаксации СЛАУ для конкретной системы уравнений. Так вот, прочитал тонны литературы по теме, посмотрел что люди в интернетах пишут, написал прогу. Вроде бы все как в алгоритме, но что то не работает.
Насколько я понял, в процессе работы программы ответы (корни) должны постепенно сходиться к правильным, но этого почему то не происходит.
UPD. Корни изменяются с итерациями, стремятся к значениям, но они не являются корнями => ошибка скорее всего в алгоритме...

Код:
	while (convergence==true) // пока сходится
	{for (i=0;i<n;i++)
		{	sigma = 0;
		
		for(j=0;j<i-1;j++)
			{
				sigma+=A[i][j]*xk[j];
			}
			for(j=i;j<n;j++)
			{
				sigma+=A[i][j]*xkp[j];
			}

			xk[i]=xkp[i]+w*(((b[i]-sigma)/A[i][i])-xkp[i]); //конечное приближение (корни) строится на основе начального
		}
			result(A,xk,n);
			system("pause");

                        for(int l=0;l<n;l++)
				xkp[l]=xk[l];
			
			if(converge(b,A,xkp,n,eps)==false)break;
			
	}
Может быть, кто то уже сталкивался с этим методом, буду рад за помощь или подсказку, куда копать.
Спасибо.
Весь код в приложении.
Вложения
Тип файла: zip relax.zip (984 байт, 43 просмотров)

Последний раз редактировалось xripunov; 07.04.2011 в 13:29.
xripunov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] U9110 Помощь студентам 4 06.04.2011 09:48
метод статического моделирования (метод Монте-Карло) 666Julia666 Помощь студентам 0 02.04.2011 16:31
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления qsccsq Помощь студентам 7 24.12.2010 05:23
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08
Метод итераций и метод Зейделя prikolist Общие вопросы C/C++ 40 18.06.2009 17:40