Obtención De Intensidades Por Medio De Matlab Con Matrices
Este producto de evidencia tiene como objetivo crear un programa en Matlab por medio del análisis de mallas de un circuito utilizando Ax=B, para así encontrar el valor de lasintensidades de cada malla, para ello no utilizaremos números reales si no variables y además de ello utilizaremos matrices para la solución de este.
DESARROLLO
Para el desarrollo, antes de integrar todaslas variables se hizo una pequeña prueba con valores numéricos.
+
-
-
+
-
-
8Ω 9 Ω I1 | 3 Ω 6 Ω4 Ω I2 70v 5 Ω|
7 Ω 6 Ω I3 120v8Ω |
Circuito con variables
Malla1
V-R1I1-R2(I1-I2)=0
V=R1I1+R2I1-R2I2
Malla 2
R2(I1-I2)-R3I2-R4(I2-I3)R2I1-R2I2-R3I2-R4I2+R4I3=0
Malla 3
R4(I2-I3)-R5I3-R6(I3-I4)
R4I2-R4I3-R5I3-R6I3+R6I4
Malla4
R6(I3-I4)-R7I4-R8I4
R6I3-R6I4-R7I4-R8I4=0
syms V R1 R2 R3 R4 R5 R6 R7 R8 I1 I2 I3 I4fprintf('programa para sacar las intensidades de un circuito\n sacándolo con las siguientes matrices')
a=[(R1+R2) -R2 0 0; -R2 (R2+R3+R4) -R4 0; 0 0 (R4+R5+R6) -R6; 0 0 -R6 (R6+R7+R8)]
b=[I1 I2 I3 I4];b=b'
x=a\b;
Programa para sacar las intensidades de un circuito
Sacándolo con las siguientes matrices
a =
[ R1 + R2, -R2, 0, 0]
[ -R2, R2 + R3 + R4,-R4, 0]
[ 0, 0, R4 + R5 + R6, -R6]
[ 0, 0, -R6, R6 + R7 + R8]
b =
conj(I1)
conj(I2)
conj(I3)
conj(I4)
x =...
Regístrate para leer el documento completo.