用Python解决高数所有计算题-sympy求解极限、积分、微分、二元一次方程等

IT派 -

持续关注互联网、区块链、人工智能领域

sympy是什么?

Sympy是一个数学符号库(sym代表了symbol,符号),包括了积分,微分方程等各种数学运算方法,为python提供了强大的数学运算支持。对于图像来说,虽然都是做离散的计算,操作最多的还是numpy里的数组,但实际上,这个库包含了积分微分,三角等最基本的数学运算,可以说是工科最基本的,用起来媲美matlab。

--摘自网络

什么是基于符号的计算(符号求解)?

在高数学习中,甚至在工作中,都会面临计算基本微积分的问题。可能你会想,只要写个程序,运用极限法思想,全部都用双精度浮点数就能八九不离十的解出来。但是请看下面:

为什么用sympy的计算结果貌似要比math单纯浮点计算后误差小很多,或者说基本没有?

sympy安装

Let's get started!

首先我们从sympy包中导入所有内建函数

simplify表达式化简

对,就是这么简单。

expand表达式展开

solve方程自动求解

limit求极限

无穷用oo表示,负无穷用-oo

diff求导

dsolve()计算微分方程

如果设置hint参数为“best”,就能得到更简单的显函数表达式

intergrate积分计算

1. 定积分

2. 不定积分

3. 双重定积分

4. 双重不定积分

有一份很详细的文档,内容完备,如果你想深入了解,不妨下载下来:

链接:https://pan.baidu.com/s/1wKmK2h9GCGDWUrntkQSZJQ密码:rb4r

∞∞∞∞∞

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180817B088HN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券