我试图用X(s)和Y(s)来解决以下方程。然而,它说无法找到明确的解决方案。我究竟做错了什么?希望有人能帮助我。谢谢。
%Time domain equations:
%eq1 = x'+4y'-x = cos(t)
%eq2 = 3x' + y' = 0
syms X(s) Y(s) s
%Laplace transform
eq1 = s*X(s)+4*s*Y(s)-X(s)==s/((s^2)+1);
eq2 = 3*s*X(s)+s*Y(s)==0;
solve([eq1 eq2])
注意:你不是在解决微分方程,至少不是MATLAB的观点。您正在求解3变量方程,因此不存在解。如果您只是按如下方式定义,并明确告诉MATLAB解决您感兴趣的问题,您可以找到解决方案。
syms Xs Ys s
%Laplace transform
eq1 = s*Xs+4*s*Ys-Xs==s/((s^2)+1);
eq2 = 3*s*Xs+s*Ys==0;
solve([eq1 eq2],[Xs Ys])