【问题标题】:Chain rule with symbolic function in MatlabMatlab中具有符号函数的链式法则
【发布时间】:2014-04-05 18:35:50
【问题描述】:

我的问题是关于 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。我真的无法弄清楚代码有什么问题。 任何帮助是极大的赞赏。谢谢!

【问题讨论】:

  • function x=x(y(theta)). 这没有意义。 x 是函数还是变量?

标签: matlab derivative


【解决方案1】:

推导 f(g(y)):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多