使用Python 3进行隐式区分?
发布时间:2020-12-20 11:52:35 所属栏目:Python 来源:网络整理
导读:我们如何在 Python 3中推导出一个隐式方程? 示例x ^ 2 y ^ 2 = 25的区别是:dy / dx = -x / y,当试试这个: from sympy import *init_printing(use_unicode=True)x = symbols('x')y = Function('y')(x)eq = x**2+y**2-25sol = diff(eq,x)print(sol) 但它显
我们如何在
Python 3中推导出一个隐式方程?
示例x ^ 2 y ^ 2 = 25的区别是:dy / dx = -x / y,当试试这个: from sympy import * init_printing(use_unicode=True) x = symbols('x') y = Function('y')(x) eq = x**2+y**2-25 sol = diff(eq,x) print(sol) 但它显示: 2*x + 2*y(x)*Derivative(y(x),x) 怎么能得到-x / y? 解决方法
SymPy具有功能idiff,可以满足您的需求
In [2]: idiff(x**2+y**2-25,y,x) Out[2]: -x ─── y (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |