这里使用如下代码安装需要的包:
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计算求导后的函数式与赋值计算所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)