如何将坐标值代入符号坐标中
本人对一个函数求了梯度之后,想代入几个具体的坐标值来查看该点处的实际梯度,但是不知道为什么,系统只默认代入了X1,X2的坐标,而没能代入X3的坐标值。敬请各位大神指教:例如:
syms x1 x2 x3
f=2*x1^2+5*x2^2+x3^2+2*x2*x3+2*x3*x1-6*x2+3
gradf=jacobian(f)
Xzuobiao1=[1,2,3];Xzuobiao2=[2,0,4];
gfk1=subs(gradf,Xzuobiao1)
gfk2=subs(gradf,Xzuobiao2)
而得到的结果是:
gradf =
[ 4*x1 + 2*x3, 10*x2 + 2*x3 - 6, 2*x1 + 2*x2 + 2*x3]
gfk1 =
[ 2*x3 + 4, 2*x3 + 8, 2*x3 + 12, 10*x2 + 2*x3 - 6, 2*x2 + 2*x3 + 2, 2*x2 + 2*x3 + 4, 2*x2 + 2*x3 + 6]
gfk2 =
[ 2*x3 + 8, 2*x3, 2*x3 + 16, 10*x2 + 2*x3 - 6, 2*x2 + 2*x3 + 4, 2*x2 + 2*x3, 2*x2 + 2*x3 + 8]
其中X3的实际坐标值都未能代入。不知道是哪里出了问题,谢谢指教