Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Переделеать кусок кода из с++ в с
std::string temp; std::string start = "", finish = ""; int res = 0; // общее число вхождений writeline в текст. while (ifs.good()) { std::getline(ifs, temp, '\n'); // читаем... while (!eof(file)) { fgets(file,temp); while ( fgets(temp, BUFSIZ, file) ) { /*...*/
C (СИ) Даны три квадратных матрицы Даны три квадратных матрицы A,B,C n-го порядка. Вывести на печать ту из них, норма которой наименьшая(норма- максимальное значение величин элементов матрицы). Норму матрицы вычислять в функции.... #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE_MATRIX ( 3 ) int minimum ( int x, int y ) { return ( x < y ? x : y ); } https://www.cyberforum.ru/ c-beginners/ thread602017.html
C (СИ) Расчет по индексу массы тела https://www.cyberforum.ru/ c-beginners/ thread601644.html
Помогите пожалуйста! Начал делать программу по расчету по индексу массы тела, в основе лежит примитивная формула, что масса делится на рост в квадрате. Все бы хорошо, но я не знаю как сделать так,... Presto, длинная цепочка из if... double a, b, c; /*...*/ c = a / ( b * b ); if ( c <= 16.0 ) printf("Дистрофик"); else if ( c <= 18.5 ) printf("Дохлый"); /*...*/ else
C (СИ) sscanf https://www.cyberforum.ru/ c-beginners/ thread601683.html
Необходимо из строки buf, имеющей следующий формат: " 1 -1 1 1 -1 1" считать значения в массив (int* mas - указатель на него) используя функцию sscanf. Но в массиве почему-то оказываются... Необходимо из строки buf, имеющей следующий формат: " 1 -1 1 1 -1 1" считать значения в массив (int* mas - указатель на него) используя функцию sscanf. важный момент: мы точно знаем что числа...
Сортировка в порядке возрастания, отбрасывая все повторяющиеся C (СИ)
Здравствуйте. Помогите пожалуйста разобраться. Вот условие задачи (на яз. С): дан ряд, содержащий m элементов (5<=m<=100). Требуется отсортировать их в порядке возрастания, отбрасывая при этом все... Мы простых путей не ищем! :) #include <stdio.h> #include <stdlib.h> #include <time.h> typedef struct NODE { int value; struct NODE * left; struct NODE * right; } node_t;
C (СИ) Среднее арифметическое положительных элементов массива https://www.cyberforum.ru/ c-beginners/ thread601375.html
В одномерном массиве, состоящем из n вещественных элементов,вычислить: - среднее арифметическое положительных элементов массива, разположенных на нечетных местах; - количество элементов... #include <stdio.h> #include <stdlib.h> #define PERCENT 1.3 typedef float real; int main() { unsigned i, j = 0, n, count = 0; real a, b, min, m = .0; real* ar;
C (СИ) Результаты соревнований фигуристов по одному из видов многоборья представлены оценками судей в баллах Здравствуйте. Помогите пожалуйста с решением задачи на языке С или Turbo Paskal: Результаты соревнований фигуристов по одному из видов многоборья представлены оценками судей в баллах (от 0 до 6). По... https://www.cyberforum.ru/ c-beginners/ thread601422.html C (СИ) Для проведения фестиваля с 25 июля по 8 августа были выбраны 5 следующих подряд дней
Здравствуйте. Помогите пожалуйста исправить решение задачи (с помощью файлов) на языке С. Вот условие: для проведения фестиваля с 25 июля по 8 августа были выбраны 5 следующих подряд дней наиболее...
C (СИ) Сортировка списка студентов группы по фамилии
Список студенческой группы записан в массиве структур. Каждая строка списка содержит фамилию студента и три экзаменационные оценки, причем список никак не упорядочен. Составить программу, которая... Чем помочь-то?
C (СИ) Каждый из символов, следующих за первой группой малых латинских букв, заменить точкой
Дан текст; если в нем нет малых латинских букв, то оставить его без изменения, иначе каждый из символов, следующих за первой группой малых латинских букв, заменить точкой. #include <stdio.h> int main() { char c, b = 0; while ((c = getchar()) != '\n') { if (c >= 'a' && c <= 'z') { if (b < 2) putchar(c); if...
Сортировка по структуры по полю ФИО C (СИ)
О ГУРУ программирования! Помогите мне решить задачу. Нужно отсортировать структуру по полю FIO. Но неведомые силы не дают это мне сделать. Я прошёл долгий путь, что бы попросить у вас помощи.XD ... char FIO; То есть фамилия, имя и отчество одной буквой задаются? Структура должна буфер содержать (массив символов) под хранение строки, либо указатель на массив символов, который динамически...
C (СИ) Вывести содержимое файла в браузер
Помогите пожалуйста, завтра уже сдавать а у меня не готово :( После запуска программы я запускаю браузер и пишу адрес хттп://127.0.0.1:9090/aaa.html. После этого у меня в браузер выводит 200, а...
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
10.06.2012, 16:25 0

Интеграл методом трапеций - C (СИ) - Ответ 3148837

10.06.2012, 16:25. Показов 17257. Ответов 6
Метки (Все метки)

Ответ

koperfild, один мой студент делал численный интеграл произвольным порядком аппроксимации. Не только прямоугольниками, трапециями и параболами, но и кусочно-кубическим методом, и по четвертой степени и даже выше. Я сейчас не помню формул, но там фокус был в том, что был аналитически в общем виде решен интеграл кривой n-го порядка, проходящей через n+1 точек. Даже не отдельно вычисление коэффициентов и отдельно к ним интеграл фрагмента, а сразу с точек вычисляется интеграл, описывающий площадь криволинейной трапеции.

Добавлено через 1 минуту
Цитата Сообщение от koperfild Посмотреть сообщение
Почему то, если задать, например, функцию y = x , и посчитать на отрезке -0,1234 до 0,1234 и наоборот: от 0,1234 до -0,1234 то погрешность разная и интеграл не равен 0. Можно конечно для второго случая поменять значения друг на друга, но надо понять почему так.
Построй графически и посмотри, в чём дело.

Добавлено через 3 минуты
result += (f(a) + f(b)) * delta / 2;
С какой стати? f(a) - самая левая точка, f(b) - самая правая. При n>1 они не могут быть в одной трапеции.

Добавлено через 4 минуты
Цитата Сообщение от koperfild Посмотреть сообщение
for (i = 1; i < n; ++i){
* * * result += f(a + i * delta) * delta;
не учитываешь последнюю трапецию. И формулу переврал: площадь каждой i-той трапеции - произведение её высоту на полусумму оснований, а ты берёшь только одно основание. Это метод прямоугольников в левой разности, он и должен давать разные погрешности в зависимости от направления.

Вернуться к обсуждению:
Интеграл методом трапеций C (СИ)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2012, 16:25
Готовые ответы и решения:

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

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

Вычислить интеграл методами правых прямоугольников, трапеций и Симпсона
1. Вычислить интеграл методами правых прямоугольников, трапеций и Симпсона с шагом разбиения h = 0.1. Оценить погрешность вычисления...

6
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.06.2012, 16:25
Помогаю со студенческими работами здесь

Решение пользовательского интеграла методом трапеций
Доброго времени суток, товарищи программисты. Задача следующая:решение пользовательского интеграла методом трапеций. Загвоздка, собственно,...

Интеграл методом трапеции
Напишите программу по решению интегралов через универсальную функцию.

Интеграл методом прямоугольников
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; int main () { float a = -1; float b = 1; float n = 40; ...

Решить интеграл методом Монте-Карло
Помогите добить задачу, беда в том что не могу сообразить как срандомировать точки в пределах для решения такого интеграла: pow(sin(x),...

Вычислить интеграл методом средних прямоугольников
Вычислить интеграл методом средних прямоугольников. Для этого составить функцию, реализующую вычислительный метод. Подинтегральную функцию...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
WebAssembly (Wasm) эволюционировал из технологии для высокопроизводительных вычислений в браузере в мощный инструмент для облачных вычислений и оркестрации контейнеров. По сути, это бинарный формат. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) перевернули подход к разработке ПО, превратив его из разрозненных действий в единый поток от написания кода до деплоя. GitHub Actions и Jenkins. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Kubernetes стал неотъемлемой частью крупных проектов, но с ростом сложности инфраструктуры ручная проверка Pull Request превращается в настоящую головную боль. Традиционный подход банально не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru