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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2012, 00:03   #1
zubber94
Пользователь
 
Регистрация: 28.03.2012
Сообщений: 14
По умолчанию Формула Гаусса-Лежандра с++

Здравствуйте! Если кто-то знает, что такое расчет определенного интеграла по формуле Гаусса-Лежандра для случая четырех узлов, проверьте данный код на правильность)

Код:

ddouble f(double x)
{
	return sin(x);
}

void output(double);

void solution(float a, float b, double arr[], int n)
{
	double I=0;

	for(int i=0; i<4; i++)

	I+=((b-a)/2)*(f((b+a)/2+(b-a)*arr[i]/2));
	output(I);
}

Переделал для for.

Последний раз редактировалось zubber94; 25.07.2012 в 01:50.
zubber94 вне форума Ответить с цитированием
Старый 25.07.2012, 01:18   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

А зделать n через for, религия не позволяет?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод Гаусса aank10 Общие вопросы C/C++ 0 22.06.2011 16:25
Метод Гаусса в С++. marko) Общие вопросы C/C++ 1 22.03.2010 16:49
Метод Гаусса werser Помощь студентам 10 23.05.2009 01:46
Help!!! Метод Гаусса Надя Microsoft Office Excel 7 07.05.2008 00:45