Результат печатается как
Eq(s(t), C1*exp(-I*k*t) + C2*exp(I*k*t))
, что правильно, так как I
является мнимой единицей.Вы могли бы предпочесть реальную форму, но sympy не был уведомлен об этом и создал самую простую форму в виде суммы экспоненциальных терминов, тем более, что неясно, действительно ли k
реально.
Если вы сделаете этоясно, что k
является положительным действительным числом через
k = sym.Symbol('k', real=True, positive=True)
решение на самом деле в реальной форме, как вы ожидали
Eq(s(t), C1*sin(k*t) + C2*cos(k*t))