Python 有没有办法找到SymPy中定义的函数的独立变量?
我目前正试图解决一个非常复杂的积分问题,首先是象征性的,然后是在不同的极限下进行优化计算 就上下文而言,我的衍生工具如下:Python 有没有办法找到SymPy中定义的函数的独立变量?,python,integration,sympy,Python,Integration,Sympy,我目前正试图解决一个非常复杂的积分问题,首先是象征性的,然后是在不同的极限下进行优化计算 就上下文而言,我的衍生工具如下: dFx = 0.5 * row * Vapr * c *(Cl*cos(theta) + Cd*sin(theta)) Fx = sp.integrate(dFx, r) 其中,在dFx中,变量Vapr、c和θ都是r的函数。当我打印函数dFx时,它比控制台大 在集成dFx for Fx之后,当我使用: Fx.subs(r,0.85) 这不会输出数字答案,但我发现函数Fx
dFx = 0.5 * row * Vapr * c *(Cl*cos(theta) + Cd*sin(theta))
Fx = sp.integrate(dFx, r)
其中,在dFx中,变量Vapr、c和θ都是r的函数。当我打印函数dFx时,它比控制台大
在集成dFx for Fx之后,当我使用:
Fx.subs(r,0.85)
这不会输出数字答案,但我发现函数Fx中仍然有r的符号,而不是pprint(Fx)
有没有一个函数可以告诉我外汇的自变量是什么?
因为等式太长了,我无法在控制台中看到全部内容来检查是否只剩下r。
i、 例如
Fx.independants >> r, a, y
然后我会意识到,事实上,外汇仍然是r,a和y的函数
(为了进一步了解,我正在尝试求解叶片元素动量理论方程)您正在寻找属性:
从sympy导入符号
从sympy.abc导入x,y
z=x**2+y
等式=sqrt(x)*y/z
eq.free_符号#返回{x,y}
您正在寻找该房产:
从sympy导入符号
从sympy.abc导入x,y
z=x**2+y
等式=sqrt(x)*y/z
eq.free_符号#返回{x,y}