python – Sympy:在多项式中删除高阶项
发布时间:2021-03-30 10:20:41 所属栏目:Python 来源:互联网
导读:使用Sympy,假设我们有一个表达式f,它是符号“x”(以及可能的其他符号)的多项式. 我想知道如果有一种有效的方法可以删除大于某个整数n的f中的所有项. 作为一个特例,我有一个非常复杂的功能,但我想只保留x中的第二个订单.有效的方法是什么? 这种明显的,非常有
使用Sympy,假设我们有一个表达式f,它是符号“x”(以及可能的其他符号)的多项式. 我想知道如果有一种有效的方法可以删除大于某个整数n的f中的所有项. 作为一个特例,我有一个非常复杂的功能,但我想只保留x中的第二个订单.有效的方法是什么? 这种明显的,非常有效的方法是每m小于n,取m个导数并将x设为0,得到x ^ m的系数.我们以这种方式获得每个系数,然后重建多项式.但是采取衍生品并不是最有效的方法. 解决方法一个简单的方法是在表达式中添加O(x ** n)In [23]: x + x**2 + x**4 + x**10 + O(x**3) Out[23]: 2 3 x + x + Ox 如果您想稍后删除它,请使用removeO方法 In [24]: (x + x**2 + x**4 + x**10 + O(x**3)).removeO() Out[24]: 2 x + x 您还可以使用系列来进行表达式的系列扩展.这里的区别是如果非多项式项最终在表达式中的行为: In [25]: x + sin(x) + O(x**3) Out[25]: 3 sin(x) + x + Ox In [26]: (x + sin(x)).series(x,3) Out[26]: 3 2x + Ox (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python统计python文件中代码,注释及空白对应的行数示例【测
- Python – Multiprocessing.processes从可执行文件运行时成
- 从python安装脚本中的编译标志中删除ppc
- python – Pandas Dataframe查找所有列等于的行
- python – 与Pandas自我加入
- 如果我在Python 3中将文件截断为零,我是否还需要寻找零位?
- 使用带有嵌套查询的python MySQLDB SScursor
- 从Python dir()调用模块
- python – 在SQLAlchemy中动态设置__tablename__来分片?
- Python:“subprocess.Popen”检查成功和错误
推荐文章
站长推荐
热点阅读