MATLAB: I’m having a little trouble solving these three equations for 4 unknowns in MATlab:

iq1 and iq2

I'm having a little trouble solving these three equations for 4 unknowns (Iq1,Id1,Iq2,Id2) in MATlab:
clc
syms Xq1 Xq2 Xd1 Xd2 Xc Xmd Xmq E Iq1 Id1 Id2 Iq2
fc1=-Id2*Xc;
fc2=Iq2*Xc;
fq1=Xd1*Id1+Xmd*Id2+E;
fd1=-Xq1*Iq1-Xmq*Iq2;
fq2=Xd2*Id2+Xmd*Id1 +E+fc1;
fd2=-Xq2*Iq2-Xmq*Iq1+fc2;
S=solve(fq1,fd1,fq2,fd2, 'Iq1,Id1,Iq2,Id2')
Iq1=S.Iq1
Id1=S.Id1
Iq2=S.Iq2
Id2=S.Id2
I have tried but Iq1 and Iq2 gives zero. I know is not zero. Any help would be appreciated. Thanks

Best Answer

syms Xq1 Xq2 Xd1 Xd2 Xc Xmd Xmq E Iq1 Id1 Id2 Iq2
S=solve([Xd1*Id1+Xmd*Id2+E==0,-Xq1*Iq1-Xmq*Iq2==0,Xd2*Id2+Xmd*Id1+E-Id2*Xc==0,-Xq2*Iq2-Xmq*Iq1+Iq2*Xc==0],[Iq1,Id1,Iq2,Id2]);
Best wishes
Torsten.