python对函数值求导和求值
from sympy import *
x, y = symbols('x, y')
z = x ** 3 + y ** 3 + x * y + 3
print(z)
result = z.subs({x: 2, y: 2}) # 用数值分别对x、y进行替换
print(result)
dx = diff(z, x) # 对x求偏导
print(dx)
result = dx.subs({x: 2, y: 2})
print(result)
dy = diff(z, y) # 对y求偏导
print(dy)
result = dy.subs({x: 2, y: 2})
print(result)
输出
x**3 + x*y + y**3 + 3
23
3*x**2 + y
14
x + 3*y**2
14
subs函数可以将算式中的符号进行替换,它有3种调用方式:
- expression.subs(x, y) : 将算式中的x替换成y
- expression.subs({x:y,u:v}) : 使用字典进行多次替换
- expression.subs([(x,y),(u,v)]) : 使用列表进行多次替换
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix