0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
||||||
1 | ||||||
Нахождение определенного интеграла по точности11.04.2016, 00:05. Показов 1886. Ответов 11
Метки нет (Все метки)
Нужна помощь, надо приложение которое считает определенный интеграл по заданной точности(метод трапеции), мне надо конкретно часть когда которая будет находить n (число интервалов разбиения) по заданной точности(вводится с текстбокса).Как это сделать я вообще не могу понять( Прикрепляю код который есть сейчас но он считает по n - введенному с текстбокса.
0
|
11.04.2016, 00:05 | |
Ответы с готовыми решениями:
11
Нахождение значения определенного интеграла Написать программу вычисления определенного интеграла Написать программу вычисления определенного интеграла Вычисление определенного интеграла методом парабол |
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
11.04.2016, 09:04 | 2 |
Мне кажется, что Вы напрасно так сделали, априорная оценка погрешности метода трапеций при интегрировании произвольной функции, по моему, практически не возможна.
1
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
|
11.04.2016, 16:54 [ТС] | 3 |
afront, такое задание дали на курсовой работе, я даже нашел сайт который может произвести интегрирование функции по точности которую вводишь сам, вот и у меня такое же задание,но как его реализовать на c# не понимаю((
0
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
|
11.04.2016, 17:04 [ТС] | 4 |
вот формула которую надо реализовать и пример
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
11.04.2016, 17:36 | 5 |
Вот оценка погрешности метода трапеций из книжки Numerical Recipes
Те ошибка пропорциональна h^3 умноженное на вторую производную в точке ее максимума. Тк эта точка не известна, то и величина погрешности тоже не известна. Поэтому можно положить, что погрешность пропорциональна шагу разбиения. Эту величину и можно взять за основу вашего алгоритма
1
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
11.04.2016, 17:48 | 6 | |||||
А такой вариант устроит? (правда может какие-нибудь нюансы алгоритма за давностью лет и не вспомнил):
1
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
|
11.04.2016, 17:50 [ТС] | 7 |
afront, уф.. а ты кодом можешь хотя бы "схематично" накидать что нужно делать, а дальше я как нибудь сам попробую, просто очень плохо у меня с этими интегралами да к тому же и само программирование только изучаю(
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
11.04.2016, 18:00 | 8 |
darkkkky, то о чем я говорю то тут и кода не нужно - задается погрешность, интервал интегрирования делится на эту погрешность и находится число точек. Можно сделать как предлагает Даценд, те посмотреть в программе как будет изменяться погрешность при изменении числа точек и то выбрать необходимое число точек
1
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
|
11.04.2016, 18:44 [ТС] | 9 |
Даценд, я уже пробовал что то типа этого написать, но программа зависает после нажатия кнопки расчета, сейчас пробовал Ваш вариант протестировать, и опять зависание(
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
11.04.2016, 18:47 | 10 |
Скорее всего она у Вас не зависает, а зацикливается, где то ошибка в окончании итераций
1
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
11.04.2016, 19:11 | 11 | |||||
Сообщение было отмечено darkkkky как решение
Решение
darkkkky,
Проверил. Код:
1
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 28
|
|
11.04.2016, 19:29 [ТС] | 12 |
Даценд, и у меня все заработало была чисто моя ошибка в теле цикла параметр sum2 не приравнял к нулю, и уже хоть и новичок но что то начинаю понимать)), огромное Вам спасибо!
0
|
11.04.2016, 19:29 | |
11.04.2016, 19:29 | |
Помогаю со студенческими работами здесь
12
Построить график определенного интеграла в chart Вычисление определенного интеграла методом криволинейных трапеций Вычисление определенного интеграла функции F(x) (любой пример) Вычисление определенного интеграла методом криволинейных трапеций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |