8.7. Задания#
8.7.1. Автоматическое дифференцирование вперёд#
Вам необходимо реализовать автоматическое дифференцирование вперёд для функций f(x)
, используя дуальные числа.
В задании должна присутствовать проверка правильности вычислений производной.
Для этого сравните производную по реализованному алгоритму в трёх разных x
с аналитическими значениями, либо используя ForwardDiff.jl или Zygote.jl.
Примеры f(x)
приведены ниже
2 + exp(x) * sin(x)
4 * cos(x^2) / x
log(sqrt(x)) - exp(x)
cbrt(cos(x^2)) / x^4
log(1 + tan(x)) / 8.5