3
我想指定微分方程的邊界條件。使用sympy微分方程的邊界條件
*y"= 900(y - 1 + 2x) ; y(0)=5, y(2)=10*
from sympy import *
x=symbols('x')
y, g = symbols('y g', cls=Function)
diffeq = (Eq(y(x).diff(x, x) - 900*y(x) + 900, 1800*x),y(0):5,y(2)=10)
A=dsolve(diffeq, y(x))
print A
但它顯示錯誤
diffeq = (Eq(y(x).diff(x, x) - 900*y(x) + 900, 1800*x),y(0):5,y(2)=10)
^
SyntaxError: invalid syntax
請幫助。
但它仍然顯示了常量,指定邊界條件的C1和C2 inspite。 – 2014-09-26 06:42:10
也許這是一個sympy錯誤?您需要在文檔中閱讀更多內容。在任何情況下,解決方法都很簡單:在邊界處進行替換,然後傳遞給線性系統求解器以獲取常量。 – 2014-09-26 13:05:06
@KubaOber你能解釋一下嗎? – 2017-09-16 16:25:43