Форум проекта SMath
»
SMath Studio
»
Ошибки
»
Ошибка при вычислении интеграла
Статус: Member
Группы: Registered
Зарегистрирован: 02.10.2009(UTC)
Сообщений: 17
Откуда: Санкт-Петербург
Сказал «Спасибо»: 2 раз
Не вычисляется интеграл вот такой функции
Т.е. не только эта конкретная функция, а вообще любая
кусочно-гладкая функция , даже непрерывная)
Опять же это вещь нужная для практической работы.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Да, проблема известная. Дело в том, что функцию if нельзя использовать в подынтегральном выражении. Постараюсь подумать, как это можно обойти, но задача эта нетривиальна т.к. вычислением интегралов занимается простой численный метод Симпсона.
Статус: Member
Группы: Registered
Зарегистрирован: 02.10.2009(UTC)
Сообщений: 17
Откуда: Санкт-Петербург
Сказал «Спасибо»: 2 раз
Задача может и не простая, но ответ не принимается))) Функция: f(x)←sign(sin(x*180/π)) вычисляется, хотя тогда тоже не должна бы, а вот при помощи "примеров" можно вычислить интеграл по методу Симпсона даже для функций с if. Правда вычисляется довольно грубо, даже при точности 100, а вот при 1000 вычисления не завершились и за 2 минуты.((( На самом деле это все не страшно, если будет реализовано, как обещано, легко доступное плагинописание на C#, тогда лично для меня отпадут такие вопросы. Ну и конечно это плагинописание желательно должно быть встроено в систему, совместно с компилятором и отладчиком(ну это в идеале). Ждем)))
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.05.2010(UTC) Сообщений: 1
Здравствуйте. Воть обнаружил что несобственные интеграллы не вычисляются. Если не ошибаюсь то метод симпсона использует интерполяцию квадратным трёхчленом, а в случае отрицательных степеней подобная интерполяция работаит плохо. При увеличении верхней границы интеграла от x^(-3)dx результат неограниченно возрастает. А как считать предел я не нашел. И вопрос, почему бы при интегрировании просто не использовать метод прямоугольников?
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 24.07.2008(UTC) Сообщений: 97 Откуда: Питер
Сказал(а) «Спасибо»: 18 раз Поблагодарили: 3 раз в 3 постах
cheloweck написал: И вопрос, почему бы при интегрировании просто не использовать метод прямоугольников?
Хуже сходимость.
При вычислении несобственного интеграла II рода, можно перейти к несобственному интегралу I рода и применить метод Симпсона
Форум проекта SMath
»
SMath Studio
»
Ошибки
»
Ошибка при вычислении интеграла
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.