Форум программистов, компьютерный форум CyberForum.ru

Интегралы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ Дан двумерный массив целых чисел. В каждом столбце найти сумму и количество нечетных чисел. http://www.cyberforum.ru/cpp-beginners/thread136052.html
Дан двумерный массив целых чисел. В каждом столбце найти сумму и количество нечетных чисел.
C++ Графика в С++ Реализовать эффект движения закрашенного прямоугольника. http://www.cyberforum.ru/cpp-beginners/thread136051.html
C++ Сортировка файлов
Нужно написать программу сортировки файлов простым и естественным слиянием. Подскажите как это можно реализовать.
C++ Массивы и указатели - нужен пример
любые задания на тему массивы и указатели завтра сдавать очень нуна!!!!
C++ Вычислить транспонированную матрицу произведения матриц С=(pow(А*А*А),T)) http://www.cyberforum.ru/cpp-beginners/thread136029.html
Вычислить транспонированную матрицу произведения матриц С=(pow(А*А*А),T)),если можите напишите прогу проще.Зарание спасибо
C++ Одномерный массив Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения. Я конечно понимаю что уже выгляжу как полный дебил, но блин это задание уж слишком замороченное.... С матрицой... подробнее

Показать сообщение отдельно
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
26.05.2010, 17:59     Интегралы
При решении одного интеграла разными методами, ответы должны же быть одинаковыми?
http://www.cyberforum.ru/attachment....p;d=1273752305
Прямоугольник:
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
//---------------------------------------------------------------------------
 float a,b;
 int m=100;
float f(float x){
 return (1/(sqrt(2*pow(x,2)+3)));
  }
int main()
{cout<<"a="; cin>>a;   //0.8
 cout<<"b="; cin>>b;   //1.4
float s=0;
float x;
float h=(b-a)/m;
x=a;
while(x<=b){
s+=f(x+h/2);
x+=h;}
float f;
f=s*h;
printf("F=%7.4f",f);
getch();
return 0;
}
//---------------------------------------------------------------------------
Ответ:0.2582

Симпсон:
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
//---------------------------------------------------------------------------
#include <iostream.h>
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
//---------------------------------------------------------------------------
 float a,b,x,h,n,i;
 int m=100;
float f(float x){
return (1/(sqrt(2*pow(x,2)+3)));
}
int main()
{cout<<"a="; cin>>a;      //0.8
 cout<<"b="; cin>>b;      //1.4 
h=(b-a)/m/2;
x=a;
i=f(x);
do{
n=0;
x+=h;
i+=4*f(x);
n+=2;
if (n==2*m){
x=b;
i=(i+f(x))*h/3;
}
else
x+=h;
i+=2*f(x);}
while(x>b);
printf("F=%10.4f",i);
getch();
return 0;
}
//---------------------------------------------------------------------------
Ответ: 3.3792

Какой из них правильный?
И где ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru