Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расположить столбцы матрицы по убыванию их наибольших элементов https://www.cyberforum.ru/ cpp-beginners/ thread124605.html
Доброго времени суток. Дана матрица А(5´5). Расположить столбцы матрицы по убыванию их наибольших элементов. не могу понять алгоритм сортировки столбцов, кто может, помогите=)
C++ Численные методы. Дихотомия
Здравствуйте! Помогите пожалуйста! 1) e^(-x)-2x +1=0; 2) 2x^3-x^2 –x+1=0 с помощью метода половинного деления на с++ Заранее спасибо!
C++ Ключевое слово const в параметрах конструктора копий
вот такая делема возникла))есть билдер 2006 и 2009 в 6-ом конструктор копий определен так Имя(Имя&); и все прекрасно работает как надо, когда я открываю проект в 2009 и нажимаю на запуск мне...
C++ Для чего нужен С/С++ и как ним пользоваться? Для чего С/С++ и как ним пользоваться? Просветите меня пожалуйста, я в компах не плохо разбираюсь, но в программировании я ничего не понимаю) для чево С/С++ и как ним пользоватса???просветите меня... https://www.cyberforum.ru/ cpp-beginners/ thread124567.html
C++ шаблоны и typename в частности https://www.cyberforum.ru/ cpp-beginners/ thread124553.html
Здравствуйте! Я разбираюсь с ассоциативными контейнерами в с++ - делаю лабораторную по ним функция equal_range() одинакова для set, multiset, map, multimap и возвращает pair<container::iterator,...
C++ Описать структуру с именем ZNAK
Пожалуйста помогите!!!! Никак не получается,надо на С++ Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). ...
C++ Ввод и вывод
1)Цифровой счетчик, это переменная с ограниченным диапазоном. Значение которой сбрасывается, когда ее целочисленное значение достигает определенного максимума (например, k принимает значения в...
C++ Битовые операции. Написать программу для хранения в битовом поле информации о конфигурации компьютера. 1. Написать программу для хранения в битовом поле информации о конфигурации компьютера. Например: Корпус AT – 0, ATX – 1; Видео на борту – 0, карта – 1 и так далее. https://www.cyberforum.ru/ cpp-beginners/ thread124538.html
C++ Добавление строки или столбца в матрицу https://www.cyberforum.ru/ cpp-beginners/ thread124537.html
1. Написать программу, которая осуществляет добавление строки или столбца в любое место двумерной матрицы по выбору пользователя.
C++ Удалить с m по n символов, перезаписать строку и показать ее на экран 1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято и сколько свободно. 2. Показать на экран с m по n символов строки,... https://www.cyberforum.ru/ cpp-beginners/ thread124536.html
0 / 0 / 1
Регистрация: 27.12.2012
Сообщений: 47
16.07.2013, 19:44 0

Решить методом трапеций или Симпсона определенный интеграл

16.07.2013, 19:44. Просмотров 4254. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено gika111 как решение

Решение

как то так по Сипсону наверное. FormulaValue () - функция которую хотите интегрировать. а, b - начало и конец отрезка, eps - точность относительная вычислений.
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
                           int N = 0;
        
                           double h = DBL_MAX;
        double eps = 0.01;
                           double a, b; 
                            a = 1;
                           b = 2;   
        double S1 = DBL_MAX;
        double S2 = DBL_MAX;
        do
        {
            
            S2 = S1;
            S1 = 0;
            N+=2;
            h = (a - b)/N;
            double x = a + h;
            for(int n = 1; n< N; n++)
            {
                n++;
                double x1 = (x-h);
                double x2 = (x+h);
                S1 += FormulaValue(x1) + 4*FormulaValue(x)+FormulaValue(x2);
                x +=2.*h;
            }
            S1 = S1*h/3.;
        }
        while((2*abs(S1-S2)/abs(S1+S2)) > eps);
        
             dblVal = (S1+S2)/2.;
    
    return dblVal;
Добавлено через 50 минут
S1 и S2 лучше инициализировать нулями, а то не работает=))

Вернуться к обсуждению:
Решить методом трапеций или Симпсона определенный интеграл
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2013, 19:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти площадь фигуры методом трапеций и методом Симпсона
Доброе время суток Я студент поэтому прошу не нападать мне нужно написать код для тапазойдного и...

Вычислить интеграл методами левых прямоугольников, трапеций и Симпсона с заданной точностью
Вычислить интеграл 14 ∫ x^3lnxd 06 методами левых прямоугольников, трапеций и...

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

Вычислить определенный интеграл методами прямоугольников, трапеций и Симпсона
Задание Вычислить определенный интеграл методами прямоугольников, трапеций и Симпсона Вычислить...

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