Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
#1

Вычислить определённый интеграл методом тропеций - C++

18.04.2012, 20:37. Просмотров 763. Ответов 3
Метки нет (Все метки)

XD.doc

помогите пожалуйста ни как не пойму как реализовать вычисление интеграла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 20:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить определённый интеграл методом тропеций (C++):

Определённый интеграл методом Гаусса
Составить программу вычисления определенного интеграла с автоматическим выбором...

Вычислить определённый интеграл
Вот есть наработки... дальше не знаю что к чему... #include <iostream.h>...

Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников

Вычислить интеграл методом прямоугольников
Ребят помогите пожалуйста кому не трудно :( Вычислить интеграл методом...

Вычислить интеграл методом трапеции
как написать программу?

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

3
Kuzia domovenok
2215 / 1984 / 447
Регистрация: 25.03.2012
Сообщений: 6,974
Записей в блоге: 1
18.04.2012, 21:26 #2
ща гляну, а пока
C
1
2
3
4
5
6
step=(b-a)/N;
s=(f(a)+f(b))/2;
for (i=a+step; i<b; i+=step)
  s=s+f(i);
s=s*step;
cout<<"Integral="<<s;
Добавлено через 8 минут
Что такое L ср. в формуле P(L)?
0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
18.04.2012, 21:29  [ТС] #3
Lср это (Lmax-Lmin)/2
0
Kuzia domovenok
2215 / 1984 / 447
Регистрация: 25.03.2012
Сообщений: 6,974
Записей в блоге: 1
18.04.2012, 22:07 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
double Lmed, sigma;
inline double sqr(double x){return x*x;}
double integral(double (*f)(double), double a, double b, double step){
  double s, i;
  Lmed=(a+b)*0.5;
  s=((*f)(a)+(*f)(b))*0.5;
  for (i=a+step; i<b; i+=step)
    s=s+(*f)(i);
  s=s*step;
  return s;
}
double Pfunc(double L){
return exp(
           -sqr(L-Lmed)
           /
               (
                   (2.0*sqr(sigma))
                   /
                   (sigma*sqrt(2.0*M_PI))
               )
           );
}
int main(){
 double L;
 cout<<"s\\L |";
 for (L=20.0; L<90.0; L=L+10.0)
   cout<<L<<"       |";
 cout<<endl;
 for(sigma=4.0; sigma<=6.0; sigma=sigma+1.0){
   cout<<sigma<<"   |";
   for (L=20.0; L<90.0; L=L+10.0)
    {
      cout<<1-integral(Pfunc, 0, L, 4.0)<<" |";
    }
   cout<<endl;
 }
 getch();
 return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2012, 22:07
Привет! Вот еще темы с решениями:

Вычислить интеграл методом Монте-Карло
\int \int_{G}^{}\ln(1 + {x}^{2} + {y}^{2})dxdy , G: {x}^{2} + {y}^{2} &lt;=...

Вычислить определенный интеграл методом прямоугольников
Вычислить определенный интеграл методом прямоугольников Помогите!!! Вообще...

Вычислить двойной интеграл методом Гаусса
Неправильный результат выдаёт. Помогите найти в чём ошибка. (Visual C++ 2008) ...

Параллельное программирование: вычислить определенный интеграл методом прямоугольников
необходимо написать программу с использованием библиотеки mpi.h Вычислить...


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

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

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