Gremlin92
@Gremlin92
Целеустремленный

Решить диффур 2го порядка в частных производных?

Вот накидал код, но он не решает из-за ошибки
from sympy import *
    x,t = symbols('x,t')
    u = Function('u')
    ex=u(x,t).diff(t)-9*u(x,t).diff(x).diff(x)-1-2*x*t-5*t*sin(3*pi*x/2)
    con={u(0,t):t,diff(u(x,t),x).subs(1,t):t*t,u(x,0):3*x}
    y=pdsolve(ex,ics=con)
    print(ex)
    print(simplify(y))

Ошибка
Traceback (most recent call last):
  File "C:\Users\Killa\Desktop\math\main.py", line 29, in <module>
    y=pdsolve(ex,ics=con)
  File "C:\Users\Killa\Desktop\math\venv\lib\site-packages\sympy\solvers\pde.py", line 169, in pdsolve
    hints = _desolve(eq, func=func, hint=hint, simplify=True,
  File "C:\Users\Killa\Desktop\math\venv\lib\site-packages\sympy\solvers\deutils.py", line 241, in _desolve
    raise NotImplementedError(dummy + "solve" + ": Cannot solve " + str(eq))
NotImplementedError: psolve: Cannot solve -2*t*x - 5*t*sin(3*pi*x/2) + Derivative(u(x, t), t) - 9*Derivative(u(x, t), (x, 2)) - 1
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы