如何在SymPy中求方程的任意一边?

2024-06-11 17:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有下面的代码。我想得到方程的右边(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

结果:

^{pr2}$

Tags: 代码fromimport定义常数条件wx方程