Хочу выяснить ситуацию, в каком виде системы компьютерной алгебры (прежде всего, Mathematica) выдают неопределенные интегралы (а именно, какую константу интегрирования используют).
Всегда ли то, что они выдают является натуральным интегралом?
Натуральный интеграл определяется по формуле
Код в системе Mathematica:
Код:
I InverseFourierTransform[FourierTransform[f[t], t, w]/w, w, x]
В случаях, когда вышеприведенная формула не работает (не сходится или преобразование Фурье для функции не берется), можно использовать другую формулу:
Ниже приведена таблица некоторых интегралов, полученных в системе Mathematica (как она выдаёт) и соответствующих натуральных интегралов. Сначала идет просто интеграл, как выдает Математика, потом идет натуральный интеграл, как должно быть. Я нашел только одно различие (в предпоследней функции)
Код таблицы:
Код:
functions := {Sin, Cos, 1 &, # &, #^2 &, Exp[-#^2] &, # Exp[-#^2] &,
Sin[#]^2 &, Sin[#]^3 & , Cos[#]^3 &, 1/(# - 1) &, 1/(#^2 + 1) &}
TraditionalForm[
FullSimplify[
Table[{f[x], \[Integral]f[x] \[DifferentialD]x,
I InverseFourierTransform[FourierTransform[f[t], t, w]/w, w,
x]}, {f, functions}]]]
А как ведут себя другие системы компьютерной алгебры? всегда ли совпадает?