ChE
|
|
1 | |
Методы вычисления определенного интеграла.11.03.2009, 23:27. Показов 39414. Ответов 13
Метки нет (Все метки)
Здраствуйте, требуется ваша помощь в разработке программы по методам интегрирования. метод Симпсона, Уэддля , Чебышева , Гаусса.
Может кто-то когда-то что-то разрабатывал и может поделиться или я могу дать некоторые теоритические выкладки по данным методам. Просто нужна помощь в алгоритмизации и реализации этого в языке С++. Заранее благодарен. |
11.03.2009, 23:27 | |
Ответы с готовыми решениями:
13
Численные методы для вычисления определенного интеграла Методы вычисления интеграла Точность вычисления определенного интеграла Программа вычисления определенного интеграла методом трапеций |
ChE
|
|
12.03.2009, 22:29 | 3 |
http://ru.wikipedia.org/wiki/%... 0%B8%D0%B5
Даю ссылку на википедию , так как там наиболее кратко изложены 3 основных метода, Симпсона , Гаусса и Чебышева. Добавлено через 22 часа 34 минуты 34 секунды Хорошо , давайте я поставлю вопрос немного по-другому. Как можно в функцию передавать указатель на функцию. То есть как это реализовать. Помогите на примере кода. Вот например у меня есть формула метода интегрирования. Пусть метод Симпсона. I= ((b+a)/6)*(f(a) + 4*f((a+b)/2)) + f(b)) вот это общий вид формулы Симпосна. Теперь мне надо чтобы эта функция считала значения от нескольких функций вида f(x). То есть у меня имеется функция (x+1)^5 , (2x+20)^6 и т.д. Как сделать программу гибкой? |
Maniac
|
||||||
12.03.2009, 22:45 | 4 | |||||
Если правельно понял, то что - то вроде этого
1
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||||||
12.03.2009, 22:54 | 5 | |||||
Если функция не задается жестко в коде, а задается пользователем в рантайме (например, вводится с клавиатуры), то тебе понадобится парсер математических выражений.
А передать указатель на функцию в другую функцию легче легкого:
1
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
13.03.2009, 02:37 | 6 | |||||
тоже пример, как массив делать
2
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
13.03.2009, 03:53 | 8 | |||||
посидел на вики ещё
1
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
13.03.2009, 10:26 | 9 |
Дык, эта.... ясен перец!
1/2 == 0 (целое целочисленно делится на целое, получаем целое) 0.5 - саавэм другое дело!
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
13.03.2009, 16:49 | 11 |
1./2 вот так вот делить можно
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
04.04.2009, 21:02 | 12 | |||||
1
|
1 / 1 / 0
Регистрация: 09.10.2009
Сообщений: 89
|
|
22.12.2009, 22:18 | 13 |
Подскажите пожалуйста, как решить эту задачу. Объясните хотя бы просто сам принцип. Пожалуйста...
Разработать программу, которая выполняет приближенное вычисление определенного интеграла методом Симпсона. Суть метода Симпсона заключается в следующем: подынтегральная функция заменяется отрезками парабол, а затем вычисляется сумма площадей полученных криволинейных трапеций.
0
|
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
12.03.2017, 13:02 | 14 |
0
|
12.03.2017, 13:02 | |
12.03.2017, 13:02 | |
Помогаю со студенческими работами здесь
14
Определить функцию для вычисления определенного интеграла Разработать программу для вычисления значения определенного интеграла Составить программу для вычисления определенного интеграла по методу прямоугольников Составить программу для вычисления определенного интеграла методом Симпсона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |