用Python实现函数微分、积分与极限【学习笔记】

  • SymPy:SymPy是一个符号计算的Python库,SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散 数学、几何学、概率与统计、物理学等方面的功能。

任务
前期准备工作:

import sympy as sp
x = sp.Symbol('x') #对变量进行定义

任务1:

代码编写:

# 求导数
print('***任务1***')
# 求导数 y=6x
y1 = 6*x
f1 = sp.diff(y1) #求导数的方法
print('y1的导数f1为:',f1)
# 求导数 y=6x³+3x²+3
y2 = 6*x**3+3*x**2+3
f2 = sp.diff(y2)
print('y2的导数f2为:',f2)
# 求导数 y=1/x
y3 = 1/x
f3 = sp.diff(y3)
print('y3的导数f3为:',f3)

输出结果:

任务1

===输出结果完全正确!===

任务2:

代码编写:

# 求积分
print('***任务2***')
# f1的积分
fy1 = sp.integrate(f1,x) # x的作用是告知谁是变量
print('f1的积分为:',fy1)
# f2的积分
fy2 = sp.integrate(f2,x)
print('f2的积分为:',fy2)
# f3的积分
fy3 = sp.integrate(f3,x)
print('f5的积分为:',fy3)

输出结果:
任务2

===输出结果完全正确!===

任务3:

代码编写:

# 求极限
print('***任务3***')
# y1的极限
L1 = sp.limit(y1,x,0) #x是变量,0是趋近的数
print('y1中x趋近于0的极限为:',L1)
# y2的极限
L2 = sp.limit(y2,x,0)
print('y2中x趋近于0的极限为:',L2)
# y3的极限
L3 = sp.limit(y3,x,0)
print('y3中x趋近于0的极限为:',L3)

输出结果:
任务3

===输出结果完全正确!===

上文使用Python进行了函数微分、积分与极限的一些基本运算,得到了正确的输出结果。


欢迎大家查看作者的主页,主页中还有关于编程与算法方面的更多内容,欢迎大家相互沟通学习~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值