| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Другие языки > [Mathematica] Некорректная работа Integrate |
| Автор: alyxis 24.11.2009, 21:31 |
Некорректная работа Integrate при интегрировании функции мат ожидания от нормального логарифмического распределения:![]() В Математике 5.2: (1/Sqrt[2*π*s^2])*Integrate[Exp[(-(Log[x]-m)^2)/(2*s^2)],{x,0,+∞}] При s=0.834 и m=8.272 Integrate выдает неверный удвоенный результат. Удвоенный результат Integrate дает и для многих других s и m, хотя для остальных работает правильно. Зато NIntegrate всегда выдает правильный ответ. Кстати, если интегрировать не до +∞, а ло большого числа, то Integrate работает правильно (правильный ответ: примерно 5540.16) Я вынужден в этом разобраться. Кто-нибудь знает, почему так происходит? |
| Автор: alyxis 3.12.2009, 22:25 | ||
Но если интегрировать с Integrate от какого-то числа > 0 (например, 5000) до +∞, то ответ тоже удвоенный, хотя с 5000 и до +∞ нет точек разрыва. Или Математику шокирует сам факт того, что в какой-то точке есть разрыв? |