Matlab - sistema ecuaciones complejas

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

sistema ecuaciones complejas

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/04/2012 19:47:14
Hola Oscar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
clear all
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);
 I1=vpa(I1,5)
 I2=vpa(I2,5)
 I=vpa(I4,5)
 I5=vpa(I5,5)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
EJECUCION
>> ecuaciones_complejas
 I1 =
 I6*(0.23479 + 0.53366*i)
 
 
I2 =
 I6*(- 1.0024 - 0.3853*i)
 
 
I4 =
 I6*(- 0.26 + 0.26673*i)
 
 
I5 =
 I6*(- 0.099723 - 0.25897*i)





Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
[email protected]

http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar