Looking at graphical solutions of
\begin{align} \dot{x} &= - x + cy \\ \dot{y} &= - cy + x, \end{align}
which for example describe how a two-level toy system approaches thermal equilibrium:
one might be tempted to think that
\begin{align} x(t) &= x_\infty (1-e^{-t/\tau}) + x_0e^{-t/\tau} \\ y(t) &= y_\infty (1-e^{-t/\tau}) + y_0e^{-t/\tau}, \end{align}
would be canonical solutions – provided that $x_\infty + y_\infty = x_0 + y_0$. Then one might want to find out how $\tau$ depends on $c$.
But unfortunately, it seems not to be true:
$$\dot{x} = -\frac{x_\infty-x_0}{\tau}e^{-t/\tau} \neq - x + cy$$
My questions are:
Did I make a mistake, and it is a solution?
If not so: What are the canonical solutions to the pair of equations above? Is there a closed form? How do I derive it?
(1) Octave code:
function dx = f(x,t,c)
dx(1) = - x(1) + c * x(2);
dx(2) = -c * x(2) + x(1);
endfunction
g = @(x,t) f(x, t, 5);
xs = lsode(g,[1,2],0:0.01:1);
plot(xs);

The general solution for this system should be: $$x(t)=C_1 (c+e^{-(1+c)t})+C_2 (c-ce^{-(1+c)t}) \\ y(t)=C_1 (1-e^{-(1+c)t})+C_2 (1+ce^{-(1+c)t})$$ Note that $c$ is inside the brackets in some places, but not others.
$C_1,C_2$ should be found from initial conditions.
Also note that $x+y$ really doesn't depend on $t$ here.
$$x(0)=(1+c)C_1 \\ y(0)=(1+c)C_2$$