Я пытаюсь решить набор дифференциальных уравнений на Matlab с помощью команды dsolve
. У меня есть три уравнения, как определено ниже, но вместо числовых коэффициентов у меня есть общие параметры, такие как lambda1
, lambda2
и т. Д., И я хочу получить результаты в терминах этих параметров. Код ниже:Ошибка Matlab Dsolve с использованием параметров
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.
Я считаю, что надо делать что-то с параметрами. Что мне делать?