Я выполняю письменное задание, и в качестве дополнительной задачи я изучаю MATLAB, пытаясь заставить MATLAB предложить мне те же решения, что и на бумаге.
Я работаю над решением ОДУ с неоднородным матричным уравнением и выполнил свою первую относительно простую домашнюю задачу на бумаге.Я нашел явное решение, используя изменение параметров, но когда я пытаюсь использовать dsolve, он говорит, что явное решение не может быть найдено.Это моя ошибка или ограничение dsolve?
syms y1(t) y2(t)
A = [0 1; -2/(t^2) 2/t];
Y = [y1; y2];
G = [t^4; t^3];
C = Y(2) == [1; 4];
odes = diff(Y) == A*Y + G;
[sol1(t), sol2(t)] = dsolve(odes, C);
Я следовал документации по dsolve, меняя только матрицу A и функцию форсирования G из примера в документации.Это мой первый раз, когда я использую Matlab, так что будьте осторожны!