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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла и фармировании матрици http://www.cyberforum.ru/cpp-beginners/thread865886.html
Помогите с поставленной задачей я в программировании не силен... Вот сама задача.в текстовом файле S1 записана последовательность N*K чисел. Написать программу формирующую в файле матрицу из N строк по K чисел в каждой строке
C++ Ошибка компиляции Исходник: // ConsoleApplication4.cpp: определяет точку входа для консольного приложения. // #include <windows.h> #include <stdio.h> //#include <winsock2.h> #include <iostream.h> #include <conio.h> #include <tchar.h> http://www.cyberforum.ru/cpp-beginners/thread865867.html
C++ Массив символов
Здравствуйте, объясните пожалуйста, почему вот так: char data = "\x02\x00\x11\x11\x11\x11"; не выдает ошибку, а вот так: struct PACKET { int len; // длина char Bytes; }; PACKET pack;
Описать класс ORDER C++
Всем привет. Вот такую вот задачу в университете задали решить, но я вообще не в курсе что и как. Если у кого-нибудь есть возможность, желание, свободное время, то помогите пожалуйста. За мной не останется. Отблагодарю.:) Описать класс ORDER, реализующий однонаправленный линейный список для работы со следующими данными: • фамилия налогоплательщика; • инициалы налогоплательщика; • ИНН...
C++ Структура ( где здесь ошибки?) http://www.cyberforum.ru/cpp-beginners/thread865835.html
struct { int a, int b, }z; помогите разобраться, где здесь ошибки?
C++ decomplier Как де компилировать лаунчер от игры в .exe Знаю что реально что уже много кто так делал ,подскажите какой программой и как . подробнее

Показать сообщение отдельно
boriskka
Сообщений: n/a
15.05.2013, 14:46     интеграл методом Симпсона
нужно посчитать интеграл: ∫32(1/(x*lgx))dx
кол-во разбиений - 36
шаг вычисления первообразной - 0,2
результат выдать с точностью 0,001
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
#include <stdio.h>
#include <cmath>
#include <conio.h>
#include <iostream>
using namespace std;
#define n 72
int i;
float a, b, h, x, s, s1, s2, f[n];
 
int main()
{
    setlocale(LC_ALL,"");
    cout << "Введите значения пределов a и b:\n";
    cout << "\na = ";
    cin >> a;
    cout << "\nb = ";
    cin >> b;
    h = (b-a)/n;
    f[0] = 1/(a*log10(a));
    f[72] = 1/(b*log10(b));
    for (i=1; i < n-1; i++)
    {
        x = (a+i*h);
        if (i%2==0)
        {
            f[i] = 1/(x*log10(x));
            s1+=f[i];
        }
        else
        {
            f[i] = 1/(x*log10(x));
            s2+=f[i];
        }
    }
    s = (h/3)*(f[0]+f[72]+(2*s1)+(4*s2));
    printf ("\nЗначение интеграла S по формуле Симпсона = %f", s);
    getch();
    return 0;
}
программа выдает результат 1,047427
результат через mathematica 1,06048.
посмотрите пожалуйста в чем может быть ошибка и недочеты)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru