У меня есть некоторые выражения, такие как x^2+y^2
, которые я бы хотел использовать для математических вычислений. Одна из вещей, которые я хотел бы сделать, - принять частные производные от выражений.
Итак, если f(x,y) = x^2 + y^2
, то частичная f
по отношению к x
будет 2x
, частичная относительно y
будет 2y
.
Я написал функцию dinky с использованием метода конечных разностей, но у меня много проблем с точностью с плавающей запятой. Например, я заканчиваю 1.99234
вместо 2
. Существуют ли библиотеки, которые поддерживают символическую дифференциацию? Любые другие предложения?