python - 如何在 SymPy 中获得等式的两边?

标签 python math sympy

假设我有下面的代码。我想得到等式的右边(C1 + x ...)。我该怎么做?

我的问题是 f(x) 在特定点的导数有一些边界条件,所以我想计算这些并找出常数。我也有不同的 w(x) 值,因此最终代码将开始定义一个名为 wx 的变量,而不是函数 w(x)。

from __future__ import division
from sympy import *
x, y = symbols('x y')
w, f = symbols('w f', cls=Function)
init_printing(use_unicode=True)

diffeq = f(x).diff(x,x,x,x)-w(x)
expr = dsolve(diffeq, f(x))

print diffeq
print expr

结果:

-w(x) + Derivative(f(x), x, x, x, x)
f(x) == C1 + x**3*(C4 + Integral(w(x)/6, x)) + x**2*(C3 - Integral(x*w(x)/2, x)) + x*(C2 + Integral(x**2*w(x)/2, x)) - Integral(x**3*w(x)/6, x)

最佳答案

expr.lhsexpr.rhs 将为您提供等式的左侧和右侧。

关于python - 如何在 SymPy 中获得等式的两边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930024/

相关文章:

python - 在 Bokeh (0.11) 服务器应用程序中刷新/更新绘图的快速正确方法是什么?

python - 超过 4 个 channel 的 Opencv 聚类

python - 纬度和经度坐标的半径

python - SymPy - 将数字视为符号

python - sympy : keep coefficients and variables together 的基本代数

python - 在 matplotlib 中映射六边形网格

python - 如何在Python中正确使用断言?

python - 返回一个可变长度的序列,其总和等于给定整数

javascript - 查找恰好有 3 个除数的数字的更好解决方案

max - 如何在 Sympy 中找到函数的最大值?