Vince DieselУвы,
Код:
NIntegrate[1/Sqrt[t^2 - x^2] UnitStep[RealAbs[t] - RealAbs[x]], {x, -1, 1}, {t, -1, 1}]
производит несколько ошибок и возвращает невычисленный интеграл.
Да, а если переставить порядок интегрирования,
Код:
NIntegrate[1/Sqrt[t^2 - x^2] UnitStep[RealAbs[t] - RealAbs[x]], {t, -1, 1}, {x, -1, 1}]
то получается без ошибок.
-- Пт окт 05, 2018 19:19:28 --Я обращаю внимание всех на то, что функция
является нечётной. Поэтому
Да, Вы правы. Написанный мной интеграл был некорректен. там таки 0. Но метод вычисления таких двумерных интегралов - интегрированием по простой области - полезен.
это только простейший вид интеграла, который мне нужно вычислить, и с которым у меня были проблемы в Mathematica.
Ну, удивительного в этом мало. Подынтегральная функция не ограничена. Тут, наоборот, надо (приятно) удивляться, если всё прошло гладко и результат правильный.
А Вас удивляет то, что мат пакеты вычисляют интегралы от неограниченных функций с интегрируемыми особенностями? Такие интегралы повсюду и часто встречаются, и их вычисления с мат пакетами это необходимость, а не приятный бонус.