在某一点评估向量值函数?
Evaluating a vector valued function at a point?
我有一个向量,数学上是 function $f(x,y) = x^2 + y^2$
的梯度向量,所以让 $f$
的梯度向量为 grd_f
。现在,grd_f
有 2
行和 1
列。
即grd_f = [2x , 2y]'
.
现在我想在 $x=1
、y=2$
评估 grd_f
。
我该怎么做?
如果它是单个函数,那么我可以使用 subs 函数。
此外,如果 $f = x^2+y^2$
,我如何计算 $f$
在 $x=1
,y=2$
?我应该使用哪个命令?
您可以使用匿名函数处理此问题。例如:
fun = @(x,y) x.^2 + y.^2;
然后,根据给定的 x
和 y
值对函数进行数值计算:
res = fun(1,2); // 5
更多信息here。
我有一个向量,数学上是 function $f(x,y) = x^2 + y^2$
的梯度向量,所以让 $f$
的梯度向量为 grd_f
。现在,grd_f
有 2
行和 1
列。
即grd_f = [2x , 2y]'
.
现在我想在 $x=1
、y=2$
评估 grd_f
。
我该怎么做?
如果它是单个函数,那么我可以使用 subs 函数。
此外,如果 $f = x^2+y^2$
,我如何计算 $f$
在 $x=1
,y=2$
?我应该使用哪个命令?
您可以使用匿名函数处理此问题。例如:
fun = @(x,y) x.^2 + y.^2;
然后,根据给定的 x
和 y
值对函数进行数值计算:
res = fun(1,2); // 5
更多信息here。