В силу синтаксиса DSolve системы дифференциальных уравнений должны быть заданы в виде списков уравнений, а не как векторное уравнение (в отличие от Solve, которое принимает оба). Итак, мой простой вопрос - как преобразовать векторное уравнение, например:
{f'[t],g'[t]}=={{a,b},{c,d}}.{f[t],g[t]}
В список уравнений:
{f'[t]==a*f[t]+b*g[t],g'[t]==c*f[t]+d*g[t]}
Я думаю, что я знал, как только ответ, но я не могу найти его сейчас, и я думаю, что он может принести пользу и другим.