ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python sympy 用例备查

2020-08-18 09:00:35  阅读:257  来源: 互联网

标签:Python 公式 symbols 用例 ff print sympy expand


# 定义变量
x, y = sympy.symbols("x,y")
# 定义公式
f = 2*x+2*(x+y)*x+x**0
# 输出合并后方程
print(f)

输出:
x*(2*x + 2*y) + 2*x + 1

# 动态方程(字符串转方程)
vftest = "2*x+2*(x+y)"
print(eval(vftest))

输出:
4*x + 2*y

# 定义变量
x = sympy.symbols("x")
# 公式展开用expand方法
f = (1+2*x)*x**2
ff = sympy.expand(f)
print(ff)

# 公式折叠用factor方法
f = x**2+1+2*x
ff = sympy.factor(f)
print(ff)

输出:

2*x**3 + x**2
(x + 1)**2
# 定义变量
x = sympy.symbols("x")
# 公式展开用apart方法,和expand区别不是很大,常用于分数进行分离
f = (x+2)/(x+1)
ff = sympy.apart(f)
print(ff)

# 公式折叠用tegother方法,常用于分数
f = (1/x+1/y)
ff = sympy.together(f)
print(ff)

输出:

1 + 1/(x + 1)
(x + y)/(x*y)

标签:Python,公式,symbols,用例,ff,print,sympy,expand
来源: https://www.cnblogs.com/congxinglong/p/13521358.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有