Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для CovCek
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212

Вычисление определенного интеграла методом Симпсона

09.10.2020, 14:12. Показов 1213. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Потребовалось решить задачу (1 изображение) методом Симпсона.
Изображения
 
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2020, 14:12
Ответы с готовыми решениями:

Вычисление определённого интеграла методом Симпсона
Добрый вечер! Как всегда, в момент наибольшего ступора, обращаюсь за помощью сюда. 4 курс инженера-программиста. Есть предмет...

Вычисление определённого интеграла методом Симпсона
Добрый день! Помогите пожалуйста разобраться с кодом вычисления определённого интеграла методом Симпсона. Код взят с этого же форума (...

Составить программу для вычисления определенного интеграла методом Симпсона
ПОМОГИТЕ ПОЖАЛУЙСТА Составить программу для вычисления определенного интеграла методом Симпсона. Вид подынтегральной функции F(x)...

6
 Аватар для CovCek
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
09.10.2020, 14:23  [ТС]
Код:
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
double f(double x) {
    return  sqrt(tan(pow(x, 2))); 
}
 
int main()
{
    double a, b, h, x, F, I ;
    int m, n = 0;
    bool flag = true;
 
    cout << ("a="); cin >> a;
    cout << ("b="); cin >> b;
    cout << ("m="); cin >> m;
 
    h = (b - a) / m / 2;
    x = a;
    F = f(x);
    I = F;
    while (flag)    
    {
        x = x + h;
        F = f(x);
        I = I + 4*F;
        n = n + 2;
        if (n = 2 * m) { 
            x = b;
            F = f(x);
            I = (I + F) * h / 3;
            flag = false;
            cout << ("a=") << a << ("b=") << b << ("m=") << m << ("I=") << I;
            return 0;
        }
        x = x + h;
        F = f(x);
        I = I + 2 * F;
    }
    return 0;
}
В методичке к задаче, почему то не упоминается точность, до которой нужно считать, а Интервалы А и Б, и число разбиений M, мы должны вводить сами, хотя они присутствуют в задании.

Так же есть блок схема, по которой собственно и построен код.

И собственно сам вопрос:
Почему по условиям задания нужно ручками вводить A, B и M. ведь A(-пи/6) и B(пи/6) уже есть, а количество разбиений M "должно" определяться в зависимости от нужной точности.
Миниатюры
Вычисление определенного интеграла методом Симпсона   Вычисление определенного интеграла методом Симпсона  
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.10.2020, 14:43
Цитата Сообщение от CovCek Посмотреть сообщение
Почему по условиям задания
может напишите задание, перед тем как что-то по нему спрашивать ? вообще если a и b даны, вводить их не нужно
1
 Аватар для CovCek
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
09.10.2020, 14:59  [ТС]
Цитата Сообщение от Yetty Посмотреть сообщение
может напишите задание, перед тем как что-то по нему спрашивать ?
Решить интеграл из 1 сообщения, методом Симпсона(2 сообшение 1 картинка), блок-схема(2 сообщение 2 картинка) указанно что можно воспользоваться данной блок схемой.

Прошу прошения если немного сумбурно написано, сам не до конца понимаю суть задания.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.10.2020, 15:10
Цитата Сообщение от CovCek Посмотреть сообщение
Интервалы А и Б
это не интервалы а границы
Цитата Сообщение от CovCek Посмотреть сообщение
сам не до конца понимаю суть задания
суть задания - найти значение определённого интеграла от функции

вопрос закрыт или ещё есть что нужно уточнить ?
1
 Аватар для CovCek
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
09.10.2020, 15:21  [ТС]
Цитата Сообщение от Yetty Посмотреть сообщение
вопрос закрыт или ещё есть что нужно уточнить ?
эх даже не знаю. Почему в про погрешность ничего не написано(1), почему, исходя из блок схемы, границы мы вводим ручками(2), окей если не ручками то почему на блок схеме указан ввод A, B.

Или я что то не так понял про метод Симпсона.
В любом случаи спасибо.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.10.2020, 15:36
Лучший ответ Сообщение было отмечено CovCek как решение

Решение

Цитата Сообщение от CovCek Посмотреть сообщение
почему на блок схеме указан ввод A, B
потому что сказано
Цитата Сообщение от CovCek Посмотреть сообщение
можно воспользоваться
это Вам предлагают, а не настаивают. т.е. можно воспользоваться, а можно и не воспользоваться в зависимости от того, как сформулирована задача.
Цитата Сообщение от CovCek Посмотреть сообщение
про погрешность ничего не написано(1)
точность связана с количеством разбиений, т.е. можно использовать eps или использовать m
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2020, 15:36
Помогаю со студенческими работами здесь

Вычисление определенного интеграла методом трапеции
Помогите написать код, хоть убейте, но не пойму никак Решить задачу, организовав цикл с точностью \varepsilon = 10^{-2},\dots,10^{-6} ...

Вычисление определенного интеграла методом трапеций
Программа вычисления определенного интеграла методом трапеции( с графическим интерфейсом). Буду очень благодарна за помощь

Вычисление определенного интеграла методом трапеций
Как можно найти определенный интеграл по методу Трапеций в си? \int\limits_{0}^{4} \frac{ 2x + 1}{ \sqrt{3+x^{3} } }

Вычисление определенного интеграла методом Гаусса СИ
хелп

Вычисление определенного интеграла методом трапеций
\int_{a}^{b}x^2tgdx Добавлено через 44 секунды Необходимо решить данный интеграл методом трапеций


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru