python计算求导后的函数式与赋值计算

python计算求导后的函数式与赋值计算,第1张

概述这里使用如下代码安装需要的包:pipinstall-ihttps://mirrors.aliyun.com/pypi/simple/sympy得到求导后的公式importsympyasspx,y,z=sp.symbols('xyz')fuc=z*sp.sin(2*sp.pi*x+x*y/5)#原函数fuc_x=sp.diff(fuc,x)fuc_y=sp.diff(fuc

这里使用如下代码安装需要的包:

pip install -i https://mirrors.aliyun.com/pypi/simple/ sympy
得到求导后的公式
import sympy as spx, y, z = sp.symbols('x y z')fuc = z * sp.sin(2 * sp.pi * x + x * y / 5) # 原函数fuc_x = sp.diff(fuc, x)fuc_y = sp.diff(fuc, y)fuc_z = sp.diff(fuc, z)print("对x求导 : ", fuc_x)print("对y求导 : ", fuc_y)print("对z求导 : ", fuc_z)

得到结果:

对x求导 :  z*(y/5 + 2*pi)*cos(x*y/5 + 2*pi*x)对y求导 :  x*z*cos(x*y/5 + 2*pi*x)/5对z求导 :  sin(x*y/5 + 2*pi*x)
对求导后的式子附值计算
import sympy as spx, y, z = sp.symbols('x y z')fuc = z * sp.sin(2 * sp.pi * x + x * y / 5)fuc_x = sp.diff(fuc, x)print("对x求导结果 : ", fuc_x)# 赋值fun_x_value = float(fuc_x.evalf(    subs={        x: 10,        y: 5,        z: 3}))print(fun_x_value)

结果得到:

对x求导 :  z*(y/5 + 2*pi)*cos(x*y/5 + 2*pi*x)-18.333340296726984
总结

以上是内存溢出为你收集整理的python计算求导后的函数式与赋值计算全部内容,希望文章能够帮你解决python计算求导后的函数式与赋值计算所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存