我是新手使用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")
提前谢谢
沙恩
答案 0 :(得分:3)
没有一个。
这是正确的表达方式:
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