【问题标题】:How to use remove0() in Python [closed]如何在 Python 中使用 remove0() [关闭]
【发布时间】:2020-10-30 16:26:26
【问题描述】:

我是 Python 的初学者,正在尝试删除系列扩展中的订单对象。

f.series(x, x0, 2).remove0()

AttributeError:'Add' 对象没有属性 'remove0'

请帮忙!!!

我的代码:

x =sympy.symbols("x")
f = sympy.Function("f")(x)
sympy.series(f,x).remove0()

【问题讨论】:

  • 你用的是什么模块?
  • 我正在使用 sympy
  • 请包含最小可重现示例
  • 来自this page,方法名为removeO(带大写字母哦),not remove0(带数字零),这就是你的用过的。之所以这样命名,是因为方法 removes 是 Order 术语。这只是一个简单的错字。
  • 已解决。谢谢你的帮助!!!

标签: python python-3.x sympy series


【解决方案1】:

this page 开始,该方法称为removeO(带有大写字母oh),不是 remove0(带有数字零),这是您使用的。之所以这样命名,是因为方法 removes 是 Order 术语。如果你跑

import sympy

x =sympy.symbols("x")
f = sympy.Function("f")(x)
sympy.series(f,x).removeO()

结果是现在

x**5*Subs(Derivative(f(_x), (_x, 5)), _x, 0)/120 + x**4*Subs(Derivative(f(_x), (_x, 4)), _x, 0)/24 + x**3*Subs(Derivative(f(_x), (_x, 3)), _x, 0)/6 + x**2*Subs(Derivative(f(_x), (_x, 2)), _x, 0)/2 + x*Subs(Derivative(f(_x), _x), _x, 0) + f(0)

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 2013-04-10
    • 1970-01-01
    • 2012-10-30
    • 2018-11-29
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多