如何计算集变量函数的导数?

时间:2014-01-26 07:07:46

标签: matlab

假设我输入以下句子:

x = 5
y = x.^2
z = diff(y)

但我会得到

z =

     []

结果,虽然我希望得到2x的实际值,即10

我知道syms的存在,我尝试将其添加到xy值但未获得结果。

1 个答案:

答案 0 :(得分:1)

您需要使用符号表达式:

syms x y            % creates symbolic variables x,y
y = x^2;            % symbolic expression
t = diff(y);        % t = 2*x (differentiate symbolic expression of y)
z = subs(t, x, 5)   % evaluate t, i.e. z=2*5=10