Получить интегральное выражение функции - PullRequest
0 голосов
/ 23 октября 2018

Base R предоставляет функцию D(), которая выводит выражение производной данной функции.

Например:

f <- expression(x^3+2*x)
D(f, "x") # with respect to x
# 3 * x^2 + 2

Существует ли подобная функция, которая выдает выражение интеграла функции?

Я знаю, что stats::integrate() будет оценивать интеграл функции для заданного интервала, но, насколько я знаю, он не будет выводить выражение Интеграла.

1 Ответ

0 голосов
/ 24 октября 2018

Как уже упоминалось в комментариях, пакет Ryacas может делать неопределенные интегралы:

library(Ryacas)
x = Sym('x')
f = expression(x^3 + 2*x)
Integrate(f, x)
## expression(x^4/4 + x^2)

Нет базовой функции для интеграции, кроме дифференцирования, потому что дифференцирование - это механика, интеграция - это искусство .

...