Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Razlo
#1

Метод Симпсона, интеграл от массива - C++

04.06.2010, 15:57. Просмотров 654. Ответов 0
Метки нет (Все метки)

Отмена, прошу удалить тему.

Всем привет. Помогите, пожалуйста, посчитать интеграл методом Симпсона.

Интеграл Ud от массива Uw от tn = 0 до tk = 1

Число элементов массива = 11

Уже существующие темы просмотрел, ничего не понял, с интегрированием у меня хреново Можете мне написать готовый код?

Знакомый за пару минут написал это, но оно выдает Ud = inf.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  float Simpson(int n, float *Uw) // Действующее значение U выхода
 
  {
    double Ud = 0, fp1 = 0, fp2 = 0, h;  // Рассчет интеграла
    int i = 0, T = tn - tn;
    h = (tk - tn)/(float)n;
    fp1 = Uw[0];
 
    while (i < (n - 2))
    {
      fp2 = Uw[i + 2];
      Ud = Ud + h/3.0 * (fp1 + 4.0*Uw[i + 1] + fp2);
      fp1 = fp2;
      i += 2;
    }
 
    Ud = sqrt(Ud/T); // Рассчет действующего значения
 
    printf("\n Ud=%.3f", Ud);
  return (Ud);
  }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2010, 15:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод Симпсона, интеграл от массива (C++):

интеграл методом Симпсона - C++
нужно посчитать интеграл: ∫32(1/(x*lgx))dx кол-во разбиений - 36 шаг вычисления первообразной - 0,2 результат выдать с точностью ...

Интеграл методом Симпсона - C++
Вообщем на форуме есть такая програма, спасибо её автору: ouble Simpson(double (*Fx)(double)) { double I,x,h,a,b; ...

Вычислить интеграл методом Симпсона - C++
Требуется написать программу, которая решает интеграл методом Сипмсона. Вот моя программа. Почему выводит неправильный ответ. Помогите,...

Интеграл в С++ Методом правых, средних и Симпсона - C++
Доброго времени суток. Надо написать программу, которая будет решать один интеграл 3 методами, можно все записать в 1 программе. С такого...

Вычислить интеграл методами прямоугольников и Симпсона - C++
Разработать алгоритм блок-схемы, чтобы обчислить численного интегрирования с использованием метода прямоугольника или Симпсона

Интеграл функции методом трапеций, прямоугольника и Симпсона - C++
Нужно найти интеграл функции, методом трапеций, прямоугольника и Симпсона. Ошибка вылетает float __cdecl Tr(double)&quot; (?Tr@@YAMN@Z) в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2010, 15:57
Привет! Вот еще темы с ответами:

Интеграл методом Симпсона и трапеции (Code::Blocks) - C++
подскажите что делать дальше и в чём ошибки? файл main.cpp: #include &lt;iostream&gt; #include &quot;integrall.h&quot; inline double ff(double...

Найти ошибку в программе. Интеграл по формуле Симпсона, - C++
посмотрите правильно ли выполнил задание // Lab14Y.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; ...

Найти интеграл методами правых прямоугольников и Симпсона - C++
Составить программу вычисления определенного интеграла методами правых прямоугольников и Симпсона с помощью вызова двух различных функций и...

C++ OpenMP Определенный интеграл - метод Симпсона - C++
Ребят, имею следующее задание. В С++ не мастер, но я никак не могу понять, как реализовать этот интеграл с OpenMP, может кто-нибудь сможет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru