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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 19:49   #1
Lodyr
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 69
По умолчанию Нахождение определенного интеграла методом трапеций

Добрый вечер.
Возникла проблема по оптимизации определенного интеграла.
Скажите, как изменить код основной процедуры, чтобы не считать много раз значения функции в уже посчитанных точках.
Заранее благодарен.
Вот код
Код:
double integral::count(void)
{
	int n,i;
	double h=(b-a)/2,Sold=p(a)*(b-a), Snew=(p(a)+p(a+h))*h;
	for (n=3;p(fabs(Snew-Sold))>=eps;n++)
	{h=(b-a)/n;
	Sold=Snew;
	Snew=0;
	for (i=0; i<=n-1; i++)
		Snew=(p(a+h*i))*h+Snew;
	}
	return Snew;
}
Lodyr вне форума Ответить с цитированием
Старый 23.05.2011, 19:39   #2
coinkrsk
пыжашийся нуб
Пользователь
 
Регистрация: 19.06.2010
Сообщений: 93
По умолчанию

на английской википедии есть код на сях, питоне и матлабе.
coinkrsk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычисление интеграла методом трапеций Sepherot Помощь студентам 1 21.12.2010 22:18
Решение интеграла методом трапеций GOODMAN Паскаль, Turbo Pascal, PascalABC.NET 2 12.04.2010 22:09
Вычисление определенного интеграла методом трапеций Alexander886 Помощь студентам 0 06.12.2009 20:43
Методом трапеций высислить значение интеграла zloygeniyrus Помощь студентам 0 09.04.2009 08:44
алгоритм нахождения интеграла методом трапеций pirozho4ek Паскаль, Turbo Pascal, PascalABC.NET 2 11.06.2007 02:44