Дифференцирование с использованием r
Я новичок в использовании R или любого типа программирования, и я пытаюсь дифференцировать 3xcos(xy) по x. Я пробовал четыре разных способа, и мне было интересно, какой из них лучший / правильный.
D(expression(3*x*cos(xy)),"x")
D(expression(3*x*cos*(xy)),"x")
D(expression(3*x*cos*(xy)),"x")
D(expression(3*x*cos*(x*y)),"x")
заранее спасибо Шейн
1 ответ
Решение
Ни один из тех.
Это правильное выражение:
D(expression(3*x*cos(x*y)),"x")
#3 * cos(x * y) - 3 * x * (sin(x * y) * y)
Это лечит xy
как одна переменная:
D(expression(3*x*cos(xy)),"x")
#3 * cos(xy)
Это лечит xy
как одна переменная и cos
как переменная (а не функция):
D(expression(3*x*cos*(xy)),"x")
#3 * cos * (xy)
Это лечит cos
как переменная:
D(expression(3*x*cos*(x*y)),"x")
#3 * cos * (x * y) + 3 * x * cos * y