python高等数学包_使用 Python 解高数上习题

本文介绍了如何使用Python的sympy库解决高等数学中的常见问题,包括方程和方程组的求解、极限计算、不定积分与定积分的求解、函数的导数计算以及微分方程的求解。通过实例演示了sympy库的强大功能。
摘要由CSDN通过智能技术生成

准备

安装 sympy 库:

sudo pip install sympy

变量声明

from sympy import *

x = Symbol('x') #单变量

x,y = Symbol('x y')#双变量

解方程及方程组

解方程

例:$x^2+2x+1=0$

from sympy import *

x = Symbol('x') #声明变量

print solve(x**2+2*x+1,x) ##输出结果

解方程组

例:

from sympy import *

x,y = Symbol('x y')

print solve([2 * x - y - 3, 3 * x + y - 7],[x,y])

求极限

例:$\lim_{n \to \infty} (\frac {n+3}{n+2})^n$

from sympy import *

n = Symbol('n')

print limit(((n+3)/(n+2))**n,n,oo)

求积分

求不定积分

例:求$\int cos(x)$

from sympy import *

x = Symbol('x')

integrate(cos(x),x)

求定积分

例:求$$\int_0^1 {x^2} ,{\rm d}x$$

from sympy import *

x = Symbol('x')

integrate(x**2,[x,0,1])

求导

求一阶导

例:求$(x^2)'$

from sympy import *

x = Symbol('x')

diff(x**2,x)

求 n 阶导

例:求$(x^2)''$

from sympy import *

x = Symbol('x')

diff(x**2,x,2) #求2阶导

diff(x**2,x,n) #求n阶导

求微分方程

例:求 $y'=2yx$ 的通解

from sympy import *

x = Symbol('x')

f = Function('f')

dsolve(diff(f(x),x) - 2*f(x)*x, f(x))

高数上的题几乎都可以用电脑算啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值