Matlab中具有符号功能的链规则

时间:2014-04-05 18:35:50

标签: matlab derivative

我的问题是指Matlab符号工具箱。 我正在尝试派生一个符号函数,它是另一个符号函数的函数。假设我有一个函数x,它是一个未指定的函数x = x(y(theta))。我想取x相对于theta的导数:dx / dtheta = dx / dy * dy / dtheta

在Matlab中我写了

syms theta y(theta);
x=sym('x(y(theta))');
diff(x,theta)

我得到的答案是0.我真的无法弄清楚代码有什么问题。 任何帮助是极大的赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

导出f(g(y)):

syms x,y
f = symfun(sym('f(x)'), [x])
g = symfun(sym('g(y)'), [y])
diff(f(g(y)),y)