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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 16:55   #1
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию метод простых итераций, с++

возникла проблема с методом простых итераций,а, если быть более точным, с вычислением корня - не знаю в какую сторону идти, есть несколько отрезков, содержащих корни, есть функция, вычисляющая значение введенной функции при некотором Х, есть производные первого и второго порядка, для них тоже имеются функции вычисления значения, итак,проблема в следующем - когда я даю функции на съедение значение производной от левого отрезка, программа срывается бесконечный цикл, единственный раз был когда программа выдала корень - x^2

Код:
void Mnogoch::методПростыхИтераций(float e,vector<float>&xxx){
	float y;
	float c;
	vector<float>proizvod;

	for (int q=0;q<this->gran.size();q++){//кладем в вектор значения производной
		proizvod.push_back(this->funcProizv(gran[q].a));
	}
	cout<<"минимальные производные найдены:\n";
	for (int j=0;j<proizvod.size();j++)
		cout<<proizvod[j]<<endl;

	for (int i=0;i<proizvod.size();i++){
		float x=proizvod[i];//берем левую границу
		while(1){
			y=func(x);//			y - функция от значения параметра х
			c=fabs(x-y);//			с - модуль разности значения от у и значения от х
			x=y;
			if (c<e)
				break;
		}
		xxx.push_back(x);
	}
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery

Последний раз редактировалось kaljan775; 08.03.2011 в 16:57.
kaljan775 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод простых итераций nikozavr Общие вопросы C/C++ 5 13.02.2011 14:36
Метод простых итераций bloodargus Общие вопросы C/C++ 4 26.11.2010 23:53
Метод простых итераций bloodargus Общие вопросы C/C++ 1 20.11.2010 12:48
метод простых итераций dimitriy91 Общие вопросы C/C++ 0 25.10.2010 15:49
Метод простых итераций church Общие вопросы C/C++ 3 06.06.2009 15:26