Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Интеграл методом трапеций


Автор: PRF 26.10.2007, 14:32
Привет. Можете решить такую задачу, пожалуйста.

Посчитать интеграл функции y = sin(x) методом трапеций. Интервалы и шаг интегрирования выбрать самистоятельно.

Автор: Ln78 26.10.2007, 15:01
Можем, но не будем smile 
Отчасти, чтобы не
 
Цитата
отбирать лишнюю копейку у бедных, но умных студентов

отчасти, чтобы не поощрять лень.
А так - можно спросить ещё в центре помощи, что сюда-то зачастили постить?

Автор: Optimus 26.10.2007, 15:52
Цитата(Ln78 @  26.10.2007,  15:01 Найти цитируемый пост)
чтобы не поощрять лень

написал только
Код

double MyFunction(double x)
{
  return sin(x);
}

//----------------------------------------------------------------------------

double Integral(double left, double right, int stepNumber)
{
  double sum = 0.0;
  double stepSize = (right - left) / stepNumber;

  for (int i = 1; i <= stepNumber; ++i)
  {
    sum += MyFunction(left + i * stepSize) * stepSize;
  }

  return sum;
}

вроде бы так
думаю main() сможете сами написать

P.S. учитесь программировать и делать что то самостоятельна, а тут задавайте вопросы которые не знаете как решить

Автор: PRF 26.10.2007, 17:26
Извините просто сморозил, я как написал эту тему, через 30 минут решил самостоятельно. А так всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)