I'm solving simple but coupled ODEs recently. I use both MATLAB symbolic computation and Mathematica.
For example, my coupled ODE is the following \begin{align*} &\dot{x}(t)=y(t)-\rho b\frac{x(t)}{1-\rho(1-e^{-t})}\\ &\dot{y}(t)=-y(t)+\rho b\frac{x(t)}{1-\rho(1-e^{-t})}\\ \end{align*} where $\rho\in(0,1)$ and $b\in(0,1)$ are given constants and the initial value of this set of ODEs are $x(0)=a$, there $a\in(0,1)$ and $y(0)=0$.
This expression looks simple but these 2 equations are coupled.
First, I tried MATLAB, it generate "Warning: Explicit solution could not be found." explicitly.
Then I tried Mathematica,
system = {x'[t] == y[t] - c1*c2*x[t]/(1 - c1*(1 - Exp[-t])),
y'[t] == -y[t] + c1*c2*x[t]/(1 - c1*(1 - Exp[-t]))};
Then I try to solve it via sol = DSolve[system, {x, y}, t]
.
The thing that I don't understand is that after I press Shift+Enter, Mathematica only makes my input look nicer, but didn't produce any result or generating any warning message like MATLAB. So I couldn't tell whether it is because Mathematica also couldn't find the analytical solution like MATLAB, or it just does not even try to solve the problem since I input something wrong?
This simple coupled ODE drives me crazy these days. Any suggestion, input is deeply appreciated.
If math software couldn't find analytical solution, then is it still possible to analyze the monotonicity of the solution? For example, in this case, it's easy to analyze the case when $t=\infty$ by setting $\dot{x}=0=\dot{y}$ and solve the equations. I can also numerically plot the solution to see the trend, e.g., $x(t)$ is decreasing. But without the explicit functional form of $x(t)$, how can we prove the monotonicity, stuff like that? In general, if the math software fails to find analytical solution, what should we do next?