1 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
您沒有ics按預(yù)期構(gòu)造參數(shù):
In [6]: dsolve(eq, ics={x.subs(t, 1.0): 0, x.subs(t, 2.0): 5})
Out[6]:
-0.125?t
x(t) = (-0.0346285740992263?sin(1.57619002661481?t) - 6.42012708343871?cos(1.57619002661481?t))??
如果你不使用浮點(diǎn)數(shù),答案會(huì)更好(主觀地)。此外,我發(fā)現(xiàn)將變量保留x為函數(shù)x而不是應(yīng)用函數(shù)更自然x(t),例如:
In [15]: x = Function('x')
In [16]: x
Out[16]: x
In [17]: x(t)
Out[17]: x(t)
In [18]: eq = x(t).diff(t, 2) + x(t).diff(t)/4 + 5*x(t)/2
In [19]: eq
Out[19]:
d
──(x(t)) 2
5?x(t) dt d
────── + ──────── + ───(x(t))
2 4 2
dt
In [20]: dsolve(eq, x(t), ics={x(1): 0, x(2): 5})
Out[20]:
? 1/4 ?√159?t? ? -t
?5?? ?sin?──────? ? ───
? ? 8 ? 1/4 ?√159?t?? 8
x(t) = ?────────────────── - 5?? ?cos?──────????
? ?√159? ? 8 ??
? tan?────? ?
? ? 8 ? ?
添加回答
舉報(bào)