It´s funny to notice that if program 2 x 2 runs for the first tiem, it is perfect. But i I try to run it again it gives de the following message :
DSolve::deqn: Equation or list of equations expected instead of False in the first argument {{(Va^\\),(Vb^\\)}=={(0.8 -3. I) Va-(0.6 -5. I) Vb,(-0.001+4. I) Va-(0.008 -7. I) Vb},False,False,False,False}. >>
Right after the command "sol = DSolve[system, {Va, Vb}, x]" . I judge it may be a bug. And this same bug may be responsible for the fail/error of the 3 x 3 program ...
I have Windows 8 and my computer is pretty new .