【问题标题】:Differentiating a product with an unknown function - sympy区分具有未知功能的产品 - sympy
【发布时间】:2013-08-31 23:52:54
【问题描述】:

我尝试了各种搜索,但找不到合适的谷歌字符串来显示正确的结果。

我有一个形式的产品

y = x*f(x)

其中 f 是未知的 x 的函数。我希望 sympy 将 y 与 x 区分开来。有谁知道我该怎么做?

【问题讨论】:

  • 暂时忘记 SymPy。一般来说,你会怎么做?我不明白如何获得未知函数形式的符号导数。你会如何在笔和纸上做到这一点?
  • 这只是简单的乘积规则,所以你会得到 y'(x) = f(x) + xf'(x)。所以在这种情况下,这就是我希望它返回的答案。一定能做到,就是不知道怎么做。
  • 在不知道函数形式的情况下如何找到 f'(x)?你想要一个数值近似吗?

标签: python numpy sympy


【解决方案1】:

怎么样:

>>> x = sympy.Symbol("x")
>>> f = sympy.Function("f")
>>> y = x * f(x)
>>> y
x*f(x)
>>> y.diff(x)
x*Derivative(f(x), x) + f(x)

【讨论】:

    猜你喜欢
    • 2019-11-06
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2017-03-14
    相关资源
    最近更新 更多