Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline Tgeh  
#1 Оставлено : 12 октября 2009 г. 19:44:49(UTC)
Tgeh


Статус: Member

Группы: Registered
Зарегистрирован: 02.10.2009(UTC)
Сообщений: 17
Мужчина
Откуда: Санкт-Петербург

Сказал «Спасибо»: 2 раз
Не вычисляется интеграл вот такой функции



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

Опять же это вещь нужная для практической работы.

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline smath  
#2 Оставлено : 12 октября 2009 г. 21:35:40(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Да, проблема известная. Дело в том, что функцию if нельзя использовать в подынтегральном выражении. Постараюсь подумать, как это можно обойти, но задача эта нетривиальна т.к. вычислением интегралов занимается простой численный метод Симпсона.
Offline Tgeh  
#3 Оставлено : 13 октября 2009 г. 2:42:09(UTC)
Tgeh


Статус: Member

Группы: Registered
Зарегистрирован: 02.10.2009(UTC)
Сообщений: 17
Мужчина
Откуда: Санкт-Петербург

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

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

Статус: Newbie

Группы: Registered
Зарегистрирован: 10.05.2010(UTC)
Сообщений: 1

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

И вопрос, почему бы при интегрировании просто не использовать метод прямоугольников?
Offline kmihaylovich  
#5 Оставлено : 11 мая 2010 г. 3:38:27(UTC)
kmihaylovich


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 24.07.2008(UTC)
Сообщений: 97
Откуда: Питер

Сказал(а) «Спасибо»: 18 раз
Поблагодарили: 3 раз в 3 постах
cheloweck написал:

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

Хуже сходимость.
При вычислении несобственного интеграла II рода, можно перейти к несобственному интегралу I рода и применить метод Симпсона
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.