sistema ecuaciones complejas
Publicado por Oscar (1 intervención) el 10/04/2012 11:57:03
Hola,
Estoy intentando resolver un sistema de ecuaciones complejas, como parte de un trabajo de mi carrera,tengo 4 ecuaciones y 5 incognitas, quiero dejar soluciones en funcion de I6 creo que la sintaxis es correcta mi problema esque los resultados que me salen son sin simplificar y demasiado largos, lo explicarme mejor graficamente, este es mi programa :
Z11 = 34.9798 -23.7595i;
Z21 = 25.9527 -20.0859i;
Z31 = 8.6297 - 22.909i;
Z41 = -17.8755 -5.6459i;
Z51 = -8.0691 -16.2683i;
Z12 = 26.0171 -20.024i;
Z22 = 33.4402 -18.9152i;
Z32 = 23.1342 -18.9164i;
Z42 = -8.9679 -18.0927i;
Z52 = 5.9169 -20.0684i;
Z13 = 8.5716 -22.8356i;
Z23 = 23.0121 -18.9497i;
Z33 = 30.9619 -18.2441i;
Z43 = 8.6343 -22.4431i;
Z53 = 20.6172 -17.5265i;
Z14 = -17.8886 -5.6554i;
Z24 = -8.9531 -18.0443i;
Z34 = 8.6806 -22.5165i;
Z44 = 35.3314 -23.3493i;
Z54 = 23.4250 -18.3984i;
Z15 = -8.015 - 16.3279i;
Z25 = 6.0154 -19.9675i;
Z35 = 20.7046 -17.2448i;
Z45 = 23.5747 -18.1218i;
Z55 = 26.7519 -39.1043i;
Z1 = 3i;
Z2 = 1i;
Z4 = 2i;
Z5 = 1.08993*10^-9i;
syms I1 I2 I4 I5 I6
S=I1*(Z11-Z1)+I2*Z12+I6*Z13+I4*Z14+I5*Z15;
P=I1*Z21+I2*(Z22-Z2)+I6*Z23+I4*Z24+I5*Z25;
Q=I1*Z41+I2*Z42+I6*Z43+I4*(Z44-Z4)+I5*Z45;
R=I1*Z51+I2*Z52+I6*Z53+I4*Z54+I5*(Z55-Z5);
[I1 I2 I4 I5]=solve(S,P,Q,R)
pero como os muestro ahora por ejemplo para I1 obtengo esta solucion
I1 =
I6*(130871238330935616825287097518699004094601987708131473190644805844262869733906514949433405080947756320044589368570251474655326421494294213241836272/557404139823517529844447051290441719400902754400870388430219449980391346565402222051277723807641996536397685222359761436249247102114651183579279921 + (297466293215598121478693587682656737835910160129409573352911757211609724686185146023151589432970757280109985012234199700101610721962158931700019688*i)/557404139823517529844447051290441719400902754400870388430219449980391346565402222051277723807641996536397685222359761436249247102114651183579279921)
y de similar longitudad para el resto de variables, no estoy seguro si es un problema de como uso la instruccion solve, o deberia poner algo mas para que el resultado saliera mas exacto, acepto cualquier sugerencia, un saludo y gracias
Estoy intentando resolver un sistema de ecuaciones complejas, como parte de un trabajo de mi carrera,tengo 4 ecuaciones y 5 incognitas, quiero dejar soluciones en funcion de I6 creo que la sintaxis es correcta mi problema esque los resultados que me salen son sin simplificar y demasiado largos, lo explicarme mejor graficamente, este es mi programa :
Z11 = 34.9798 -23.7595i;
Z21 = 25.9527 -20.0859i;
Z31 = 8.6297 - 22.909i;
Z41 = -17.8755 -5.6459i;
Z51 = -8.0691 -16.2683i;
Z12 = 26.0171 -20.024i;
Z22 = 33.4402 -18.9152i;
Z32 = 23.1342 -18.9164i;
Z42 = -8.9679 -18.0927i;
Z52 = 5.9169 -20.0684i;
Z13 = 8.5716 -22.8356i;
Z23 = 23.0121 -18.9497i;
Z33 = 30.9619 -18.2441i;
Z43 = 8.6343 -22.4431i;
Z53 = 20.6172 -17.5265i;
Z14 = -17.8886 -5.6554i;
Z24 = -8.9531 -18.0443i;
Z34 = 8.6806 -22.5165i;
Z44 = 35.3314 -23.3493i;
Z54 = 23.4250 -18.3984i;
Z15 = -8.015 - 16.3279i;
Z25 = 6.0154 -19.9675i;
Z35 = 20.7046 -17.2448i;
Z45 = 23.5747 -18.1218i;
Z55 = 26.7519 -39.1043i;
Z1 = 3i;
Z2 = 1i;
Z4 = 2i;
Z5 = 1.08993*10^-9i;
syms I1 I2 I4 I5 I6
S=I1*(Z11-Z1)+I2*Z12+I6*Z13+I4*Z14+I5*Z15;
P=I1*Z21+I2*(Z22-Z2)+I6*Z23+I4*Z24+I5*Z25;
Q=I1*Z41+I2*Z42+I6*Z43+I4*(Z44-Z4)+I5*Z45;
R=I1*Z51+I2*Z52+I6*Z53+I4*Z54+I5*(Z55-Z5);
[I1 I2 I4 I5]=solve(S,P,Q,R)
pero como os muestro ahora por ejemplo para I1 obtengo esta solucion
I1 =
I6*(130871238330935616825287097518699004094601987708131473190644805844262869733906514949433405080947756320044589368570251474655326421494294213241836272/557404139823517529844447051290441719400902754400870388430219449980391346565402222051277723807641996536397685222359761436249247102114651183579279921 + (297466293215598121478693587682656737835910160129409573352911757211609724686185146023151589432970757280109985012234199700101610721962158931700019688*i)/557404139823517529844447051290441719400902754400870388430219449980391346565402222051277723807641996536397685222359761436249247102114651183579279921)
y de similar longitudad para el resto de variables, no estoy seguro si es un problema de como uso la instruccion solve, o deberia poner algo mas para que el resultado saliera mas exacto, acepto cualquier sugerencia, un saludo y gracias
Valora esta pregunta
0