「python」关于sympy的使用笔记

关于sympy的使用笔记

这是一篇使用python的符号计算工具包的笔记,随本人使用情况更新。

1、变量

sympy中的变量可分为两种:常数变量、一般变量。

from sympy import *

t = symbols('t', real = True, constant = True) #定义常数变量
x = Symbol('x') #一般符号变量

2、积分

#不定积分
In [4]: expr = sin(x)
In [5]: integrate(expr)
Out[5]: -cos(x)

#定积分
In [6]: integrate(expr,(x,0,pi/2))
Out[6]: 1

#含参数积分,需提前定义常数变量
In [9]: integrate(expr,(x,0,t))
Out[9]: 1 - cos(t)

3、求值

In [17]: expr = log(4)*2

In [18]: expr
Out[18]: 2*log(4)

# 法1
In [19]: N(expr)
Out[19]: 2.77258872223978

#法2
In [20]: expr.evalf()
Out[20]: 2.77258872223978

4、解方程

In [24]: expr = x**3 - 3*x**2 + 3*x - 1

In [25]: solve(expr,x)
Out[25]: [1]

5、格式化输出

In [30]: pprint(expr)
 3      2          
x  - 3⋅x  + 3⋅x - 1

在jupyter等工具中,还可以使用latex等渲染成图片。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值