Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/163: Рейтинг темы: голосов - 163, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73

Вычисление интеграла

16.10.2016, 00:37. Показов 35606. Ответов 38
Метки нет (Все метки)

Здравствуйте. Возникла такая проблема, что необходимо написать программу для вычисления определенного интеграла. Проблема в том, что не знаю как реализовать, чтобы можно было посчитать интеграл для любой функции. Я так понял, что нужно как-то распарсить. Подскажите как это можно сделать!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2016, 00:37
Ответы с готовыми решениями:

Вычисление определенного интеграла
Как написать программу? Может есть исходники? Только не консольки. Если есть программа, буду благодарен в эквиваленте. Спасибо!

Вычисление интеграла методом правых прямоугольников
Помогите пожалуйста решить интеграл!!!! S=\int_{0}^{1}\frac{1}{\sqrt{1+x^2}}\, dx нужно вычислить интеграл с помощью правых...

Вычисление определенного интеграла методом Монте-Карло
Добрый Вечер. Не могли бы вы подсказать правильно ли я вообще реализую нахождение определенного интеграла методом Монте-Карло? И еще у...

38
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
16.10.2016, 18:26
Нужно ответить на мой вопрос и получите все, что нужно
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 18:30  [ТС]
Не совсем понял, на что я должен ответить
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
16.10.2016, 18:52
ShuricFC, пример парсера
http://www.codeproject.com/Tip... NET-Csharp
еще
http://www.codeproject.com/Art... Parser-NET
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 19:11  [ТС]
Спасибо, не думал что все будет так сложно
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
16.10.2016, 19:18
может вам нужно что то другое?
как то странно, что в простом в общем то задании, может потребоваться парсер математических выражений
Это тема для полноценной курсовой, мне кажется
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 19:22  [ТС]
Возможно, что-то другое надо. Я поэтому сюда и обратился, так как не знаю что лучше использовать для решения этой проблемы.
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
16.10.2016, 19:29
вам нужно было опубликовать сам текст вашего задания, а то испорченный телефон получается
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 19:34  [ТС]
Это курсовой проект. Я сам придумываю себе задания. Вот я и решил писать программу для вычисления интеграла.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
16.10.2016, 19:52
Сенодня утром написал(сейчас почеиу-то не нахожу): напишите мне функцию(любую),пределы интеграла и я напишу общий код для вычисления интегралов
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 19:56  [ТС]
Например, функция https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2} -{x}^{3}. Нижний предел -6, верхний 0.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
16.10.2016, 20:40
Почему возможно написать универсальный код?
Нужно учитывать, что значение определенного интеграла числено равно размеру площадки между графиком функции и
осью х и в пределах от нижнего и ло верхнего значений интеграла.
Поэтому решение определенного интеграла уже не требуется.
Эту прощадку разделим на вертикальные полоски, их количество порядка сотен тыся и болеее. Суммируя их прощади получаем значение интеграла с точностью до 5-6 знака. Это все.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Forms Code
{
       private void button1_Click(object sender, EventArgs e)
       {
          Double dl = 0.000006; // 6/1000000
            Double y, s;
            s = 0;
            for (Double x = -6; x <= 0; x += dl)
            {
                y = Math.Pow(x, 2) - Math.Pow(x, 3);
 
                s += y * dl; 
 
            }
            textBox1.Text = s.ToString();
       }
}
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 21:30  [ТС]
Цитата Сообщение от zna926 Посмотреть сообщение
y = Math.Pow(x, 2) - Math.Pow(x, 3);
Опять же, а если будет другая функция, а не эта? Нужно чтобы пользователь сам вводил нужную функцию.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
16.10.2016, 21:50
Вы хоть код можете прочессть? Ничего не понимаете. В коде стоит y = подставьте любую функцию и все.
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
16.10.2016, 21:52  [ТС]
Это я понимаю. Вы наверное не очень поняли суть вопроса. Функция пишется в textbox, как она должна передавать в y?
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
16.10.2016, 22:01
К сожалению, не знаю.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10428 / 5158 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
18.10.2016, 10:53
Цитата Сообщение от ShuricFC Посмотреть сообщение
как реализовать, чтобы можно было посчитать интеграл для любой функции
Преобразование функции
0
0 / 0 / 0
Регистрация: 08.09.2016
Сообщений: 73
25.10.2016, 09:32  [ТС]
Спасибо большое!
0
0 / 0 / 0
Регистрация: 08.05.2021
Сообщений: 2
10.05.2021, 12:26
ShuricFC, у вас исходников случайно не осталось. делаю похожий проект и столкнулся с такой же проблемой (взять введенную пользователем функцию из текстбокса для дальнейших действий). очень бы помогла ваша програма
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
10.05.2021, 17:42
ShuricFC, Как я уже писал нужны только:
Подинтегральная функция y = f(x) и пределы интегрирования от - до. Этого достаточно´
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.05.2021, 17:42

Вычисление интеграла
Приветствую, уважаемы пользователи CyberForum! Очень надеюсь на Вашу помощь... Необходимо вычислить интеграл: (x * x - 3 * x + 2) / (x...

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

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

Вычисление интеграла
Доброго времени суток! Имеется след задача. ВЫчислить значение интеграла с заданой точность eps = 10^-3. Для средних прямоугольников. Кто...

Вычисление интеграла
Как можно вычислить данный интеграл? \int \frac{x+1}{\sqrt{{x}^{2}+x+1}}dx


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru