擅长:python、mysql、java
<p>如果你想象征性地解决它,你可以用<a href="http://docs.sympy.org/" rel="nofollow">sympy</a>:</p>
<pre><code>from __future__ import division
from sympy import *
x = symbols('x')
w = symbols('w', cls=Function)
a,b,E,J = symbols('a b E J')
equ = E*J*diff(w(x),x,4) - a*x -b - w(x)
dsolve(equ, w(x))
# This generates a function that is too generic and too big to copy-paste
# Let's make some assumptions
J = Symbol('J', real=True, positive=True)
E = Symbol('E', real=True, positive=True)
equ = E*J*diff(w(x),x,4) - a*x -b - w(x)
dsolve(equ, w(x))
</code></pre>
<p>结果是:</p>
^{pr2}$
<p>考虑到边界条件的额外信息,你甚至可以进一步简化。在任何情况下你都需要它们,因为你还有4个未知系数。在</p>