问题:我有一个功能 - 让我们说
F(X,Y):= X ^ 2 * Y ^ 3,
雅各比和黑塞马斯特;
现在我想在某一点评估这些对象,然后将结果用于进一步的计算,例如(2,3)中的黑森州。
HM(X,Y):=麻布(F(X,Y),[X,Y]);将矩阵作为x和y中的函数给出 - 但是,
myMatrix的:= EV(HM(X,Y),X = 2,Y = 3);
导致错误:
define:参数不能是原子或下标的memoizing函数;发现:mymatrix - 一个错误。要调试此尝试:debugmode(true);
粗麻布(F(X,Y),[X,Y]); EV(%,X = 2,Y = 3);
在这一点上给了我Hessian - 但是,
myMatrix的:=%
导致与上述相同的错误。
(事实上我不需要矩阵本身,但是反向和雅各布派也需要梯度下降 - 但我认为,一旦我其中一个我将管理其余的......)< / p>
道歉,如果问题已经提出 - 我没有成功找到任何有用的东西 - 将对每一个回复表示感谢!
了Christoph
答案 0 :(得分:1)
:=
用于定义函数。 :
用于分配变量。我想你想要mymatrix : <some expression>;