我正在做书面作业,作为一个额外的挑战,我正在尝试通过让MATLAB给我与我在纸上得到的相同解决方案来学习MATLAB。
我正在研究求解非齐次矩阵方程ODE,并且在纸上做了我的第一个相对简单的作业问题。我找到了使用参数变化的显式解决方案,但是当我尝试使用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,所以要小心!