0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7

Вычисление определенного интеграла методом криволинейных трапеций

09.12.2018, 19:46. Показов 2746. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста, написать консольную программу на C# для вычисления определенного интеграла методом криволинейных трапеций, интеграл следующий:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\int_{0}^{3}x\sqrt{1+x}dx
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.12.2018, 19:46
Ответы с готовыми решениями:

Вычисление определенного интеграла методом криволинейных трапеций
Помогите пожалуйста написать программу вычисления определенного интеграла методом криволинейных трапеций интеграл : ...

Вычисление определенного интеграла методом парабол
Доброго времени суток! Помогите пожалуйста в написание программы с блок-схемой алгоритма вычисления определённого интеграла, тема звучит...

Вычисление определенного интеграла методом парабол (Симпсона)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication33 { ...

11
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
09.12.2018, 20:08
что за метод
0
0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7
09.12.2018, 20:14  [ТС]
Вычисление определенного интеграла методом криволинейных трапеций
Метод аналогичен описанному в этой теме только как бы я не крутил свой интеграл не получается сделать что либо рабочие
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
09.12.2018, 20:24
Лучший ответ Сообщение было отмечено Даниил Иванюга как решение

Решение

Так точнее
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
 static double Funciton(double x)
        {
            return x * Math.Sqrt(1 + x);
        }
 
        static double Summa(double n,double x,double step)
        {
            double summa= 0;
            for (int i = 1; i < n; i++)
            {
                summa += Funciton(x);
                x += step;
            }
 
            return 2*summa;
        }
 
        static void Main(string[] args)
        {
            double countStep = 1000;
            double leftBorder = 0;
            double rightBorder = 3;
            double step = (rightBorder - leftBorder) / countStep;
 
            double x=leftBorder+step;
 
            double result=(step/2.0)*(Funciton(leftBorder)+Summa(countStep,x+step,step)+Funciton(rightBorder));
 
            Console.WriteLine(result);
 
 
            Console.ReadKey();
        }
2
0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7
09.12.2018, 20:35  [ТС]
Огромнейшее спасибо, добрый человек
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
09.12.2018, 20:53
Даниил Иванюга, Для спасибо есть кнопочки на сайте
1
0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7
13.12.2018, 20:00  [ТС]
Понимаю, выглядит наглостью, но не могли бы к данному коду, нарисовать блок схему, как сам код выполняется ?
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
13.12.2018, 20:29
Даниил Иванюга, Идёте по алгоритму, да рисуете, тут то что сложного?
0
0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7
13.12.2018, 21:00  [ТС]
В том то и проблема начало я понимаю, ну то есть совсем простые истины, но как само вычисление происходит, а следовательно и само вычисление не понимаю, понимаю вопрос ребёнка, но в этом я совсем зеленный и мало понимаю, поэтому и спрашиваю у более опытных
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,629
15.12.2018, 22:43
Лучший ответ Сообщение было отмечено Даниил Иванюга как решение

Решение

Masson1848, по вашему коду результат получается не верный
Даниил Иванюга, попробуйте лучше так
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
      static double f(double x)
        {
            return x * Math.Sqrt(1 + x);
 
        }
        static double Integral(double x )
        {
            double a = 1;
            double b = 1;
            return (2*(3*a*x-2*b)*Math.Pow((a*x+b),3.0/2))/15;
 
        }
        public static double Trapezoidal(double a, double b, int n)
        {
            double sum = 0.0;
            double h = (b - a) / n;
            for (int i = 0; i < n; i++)
            {
                sum += 0.5 * h * (f(a + i * h) + f(a + (i + 1) * h));
            }
            return sum;
        }
        static void Main(string[] args)
        {
            int n = 1000;
            double result, analitic;
            double a = .0;
            double b = 3.0;
 
            result = Trapezoidal(a, b, n);
            analitic = Integral(3) - Integral(0);
            Console.WriteLine("Numerical Result =  " + result.ToString());
            Console.WriteLine("Analitical Result = " + analitic.ToString());
            Console.ReadKey();
        }
2
0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 7
16.12.2018, 19:18  [ТС]
Подскажите пожалуйста по блок схеме данного кода ?
Если не сложно
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,629
16.12.2018, 20:38
Даниил Иванюга, посмотрите здесь
https://pro-prof.com/archives/1462
https://studfiles.net/preview/2865357/page:6/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2018, 20:38
Помогаю со студенческими работами здесь

Нужна программа для вычисления определенного интеграла по методу прямоугольников, парабол и трапеций
Народ, нужна помощь! Задание: Написать программу вычисления определенного интеграла по методу прямоугольников, парабол и трапеций ...

Решение интеграла методом трапеций
Необходимо решить интеграл используя метод трапеций Добавлено через 24 минуты \int(sqrt(4-x^2)) (2,0) Добавлено через 7 минут ...

Распараллеливание нахождения интеграла методом трапеций
сделал через PLINQ и через потоки, но через потоки уже час висит и никак, я думал вначале что реально просто так долго, но щас уже начал...

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

Вычисление определенного интеграла. Подскажите, что от меня требуется?
Имеется задача вот такая задача: Мне непонятно что от меня требуется. Хотелось бы получить блок-схему или описание алгоритма...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru