I want to find a basis for the set of solutions of the following system of ODEs.
DSolve[{x'[t] == x[t]/t - y[t], y'[t] == x[t] + y[t]/t}, {y[t], x[t]}, t]
I get very unexpected result when I evaluate the above expression. Mathematica returns my input.
Of course, I know the answer.
Update
From Wolfram Technical Support:
Thank you for contacting Wolfram Technical Support. I have confirmed that DSolve is not able to find the solution to the equation you provided. I found a workaround by introducing an arbitrary variable 'a' then setting a=-1 at the end of the calculation. This can be done as follows:
X[t_]:={x[t],y[t]} A={{1/t,a},{-a,1/t}}; system=X'[t]==A.X[t]; sol=DSolve[system,{x,y},t] sol/.{a-> -1}
DSolve should be able to sole the equation in the original form you provided. I will file a report with our developers regarding this issue. Thank you for bringing this to our attention. [CASE:3808703]