Ошибка при вычислении интеграла

Ошибка при вычислении интеграла - Messages

#1 Posted: 10/12/2009 12:44:49 PM
Tgeh

Tgeh

0 likes in 18 posts.

Group: User

Не вычисляется интеграл вот такой функции



Т.е. не только эта конкретная функция, а вообще любая кусочно-гладкая функция, даже непрерывная)

Опять же это вещь нужная для практической работы.
#2 Posted: 10/12/2009 2:35:40 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3734 posts.

Group: Super Administrator

Да, проблема известная. Дело в том, что функцию if нельзя использовать в подынтегральном выражении. Постараюсь подумать, как это можно обойти, но задача эта нетривиальна т.к. вычислением интегралов занимается простой численный метод Симпсона.
#3 Posted: 10/12/2009 7:42:09 PM
Tgeh

Tgeh

0 likes in 18 posts.

Group: User

Задача может и не простая, но ответ не принимается)))
Функция: [math]f(x)←sign(sin(x*180/π))[/math] вычисляется, хотя тогда тоже не должна бы, а вот при помощи "примеров" можно вычислить интеграл по методу Симпсона даже для функций с if. Правда вычисляется довольно грубо, даже при точности 100, а вот при 1000 вычисления не завершились и за 2 минуты.(((

На самом деле это все не страшно, если будет реализовано, как обещано, легко доступное плагинописание на C#, тогда лично для меня отпадут такие вопросы. Ну и конечно это плагинописание желательно должно быть встроено в систему, совместно с компилятором и отладчиком(ну это в идеале). Ждем)))
#4 Posted: 5/10/2010 11:15:34 AM
cheloweck

cheloweck

0 likes in 1 posts.

Group: User

Здравствуйте. Воть обнаружил что несобственные интеграллы не вычисляются. Если не ошибаюсь то метод симпсона использует интерполяцию квадратным трёхчленом, а в случае отрицательных степеней подобная интерполяция работаит плохо. При увеличении верхней границы интеграла от x^(-3)dx результат неограниченно возрастает. А как считать предел я не нашел.

И вопрос, почему бы при интегрировании просто не использовать метод прямоугольников?
#5 Posted: 5/10/2010 8:38:27 PM
kmihaylovich

kmihaylovich

8 likes in 131 posts.

Group: User

Wrote


И вопрос, почему бы при интегрировании просто не использовать метод прямоугольников?


Хуже сходимость.
При вычислении несобственного интеграла II рода, можно перейти к несобственному интегралу I рода и применить метод Симпсона
  • New Posts New Posts
  • No New Posts No New Posts