MATLAB: How to resolve this system of equations

solve

Hi,
I have a system of equation of 15 unknown variables, define like next.
I get first a warning that even I have 15 variables the program see 14 and then says that I donot get any solution. It is quite a big system:
syms Ra Xdssec Xqssec Rfd Lfd Ladssec R1d L1d R1q L1q Laqssec R2q L2q id0 iq0
[sol_Ra,sol_Xdssec, sol_Xqssec, sol_Rfd, sol_Lfd, sol_Ladssec, sol_R1d, sol_L1d, sol_R1q, sol_L1q, sol_Laqssec, sol_R2q, sol_L2q, sol_id0, sol_iq0]=solve(-(1*((Ra+0)*sin(-38.96)+(1.7+Xdssec)*cos(-38.96))*(0.6709+Laqssec*id0)-1*((1.7+Xqssec)*sin(-38.96)-(Ra+0)*cos(-38.96))*(-0.1217+Ladssec*iq0))/(2*11.2*((Ra+1.7)^2+(1.7+Xdssec)*(1.7+Xqssec)))/(2*11.2)==-0.0001198,-((((Ra+0)*Ladssec*(0.6709+Laqssec*id0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*L1d))-(((1.7+Xqssec)*Ladssec*(-0.1217+Ladssec*iq0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*L1d))+((Ladssec*iq0)/L1d))/(2*11.2)==0.00001019, -((((1.7+Xdssec)*Laqssec*(0.6709+Laqssec*id0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec)*L1q)))+(((Ra+0)*Laqssec*(-0.1217+Ladssec*iq0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec)*L1q)))-((Laqssec*id0)/L1q))/(2*11.2)==0.00001632, -((((1.7+Xdssec)*Laqssec*(0.6709+Laqssec*id0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec)*L1q)))-(((Ra+0)*Laqssec*(-0.1217+Ladssec*iq0))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec)*L2q)))-((Laqssec*id0)/L2q))/(2*11.2)==-0.00001416, -(1*Rfd*1*Ladssec*((1.7+Xqssec)*sin(-38.96)-(0+Ra)*cos(-38.96))/(Lfd*((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))))==5.96, -(1*Rfd*(1-(Ladssec/Lfd)+((1.7+Xqssec)*(Ladssec^2)/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*Lfd)))/Lfd)==0.01679, -((((1*Rfd)/Lfd))*(((1.7+Xqssec)*(Ladssec^2))/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*L1d)-(Ladssec/Lfd)))==-0.2445, -((((1*Rfd*Ladssec)/Lfd))*((-(Ra+0)*Laqssec)/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*L1q)))==1.71, -((((1*Rfd*Ladssec)/Lfd))*((-(Ra+0)*Laqssec)/(((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))*L2q)))==-6.077,-((((1*R1d*1*Ladssec)/L1d))*(((1.7+Xdssec)*sin(-38.96)-(Ra+0)*cos(-38.96))/((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))))==0.1549, -((((1*R1d)/L1d))*(((1.7+Xqssec)*(Ladssec^2))/(((Ra+0)^2+(1.7+Xqssec)*(1.7+Xdssec))*Lfd)-(Ladssec/Lfd)))==0.2681, -((((1*R1d)/L1d))*(1+((1.7+Xqssec)*(Ladssec^2))/(((Ra+0)^2+(1.7+Xqssec)*(1.7+Xdssec))*L1d)-(Ladssec/Lfd)))==-0.05322, -((((1*R1d*Ladssec)/L1d))*((-(0+Ra)*(Laqssec))/(((Ra+0)^2+(1.7+Xqssec)*(1.7+Xdssec))*L1q)))==2.152, -((((1*R1d*Ladssec)/L1d))*((-(0+Ra)*(Laqssec))/(((Ra+0)^2+(1.7+Xqssec)*(1.7+Xdssec))*L2q)))==-7.458, -((((1*R1q*Laqssec*1)/L1q))*(((Ra+0)*sin(-38.96)+(1.7+Xdssec)*cos(-38.96))/((Ra+0)^2+(1.7+Xdssec)*(1.7+Xqssec))))==0.3381)

Best Answer

Your equations do not use R2q
In sin(-38.96) and cos(-38.96) are you sure that those numbers are radians and not degrees? sin() and cos() operate on radians; you can use sind() and cosd() for degrees (Note: MuPAD will not recognize sind() or cosd() within a quoted string.)
Related Question