コマンドを使用して、Matlab で一連の微分方程式を解こうとしていdsolve
ます。以下に定義する 3 つの方程式がありますが、数値係数の代わりにlambda1
、lambda2
、 などの一般的なパラメーターがあり、これらのパラメーターに関して結果を取得したいと考えています。コードは以下のとおりです。
syms p0(s) p1(s) p2(s) lambda1 lambda2 mu1 mu2;
eqn1=diff(p0)-1==-lambda1*p0-lambda2*p0+mu1*lambda2*p0/(s+mu2)+mu2*lambda1*p0/(s+mu1);
eqn2=s*p1==lambda1*p0-mu2*p1;
eqn3=s*p2==lambda2*p0(s) - mu1*p2(s);
S = dsolve(eqn1, eqn2, eqn3)
次のエラーが表示されます。
Cannot reduce to the square system because the number of equations
differs from the number of indeterminates.
パラメータで何かをしなければならないと思います。私は何をすべきか?