1.Reduccin de diagramas de bloques en MatLab y Ejercicios
n1 = ; d1 = ; ; Definicin de las funciones de transferencia de cada bloque. n1 corresponde al numerador del bloque 1 y d1 a su denominador, n2 y d2 para el bloque 2 , etc. nblocks = ; Nmero total de bloques en el diagrama. blkbuild Construir matrices de estado. q = [.]; Definir interconexin de bloques. input = ; Bloque de entrada. output = ; Bloque de salida. connect Calcula el modelo del sistema en el espacio de estados ss2tf Transforma funcin de variables de estado en funcin de transferencia en s. minreal Elimina los polos y ceros comunes. printsys Muestra el sistema.
10 10 7 20 10 ) ( ) ( 2 3 + + + + = s s s s s R s C 21 7 57 12 ) ( ) ( 2 + + + = s s s s R s C 180 224 71 28 16 18 5 ) ( ) ( 2 3 4 2 3 + + + + + + = s s s s s s s s R s C
1 3 + s s + - + - + - 8 10 2 + + s s s 2 s 2 + 1 C(s) R(s) + R(s) - C(s) 5 10 + s s 1 1 + s EJERCICIO 1 2 EJERCICIO 2 + - + + + - R(s) 4 2 1 + s 4 3 + s 3 C(s) EJERCICIO 3
R(s) 1 1 + s s 1 s 1 C(s) - + - + - + + - + - EJERCICIO 4
3 7 5 ) ( + + + s s s s R 1 ) ( 2 3 = s C
EJERCICIO 5
+ - s 1 + - + - 1 25 + s 1 + s s s 1 2 30 3 6 1 C(s) R(s)
60 120 1141 1132 180 180 ) ( ) ( 2 3 4 2 3 + + + + + = s s s s s s s R s C
SOLUCION 1
n1 = [ 1] ; d1 = [ 1] ; n2 = [ 1] ; d2 = [ 1 0] ; n3 = [ 10] ; d3 = [ 1 5] ; n4 = [ 1] ; d4 = [ 1 2] ; nbl ocks = 4; bl kbui l d q = [ 2 1 - 4; 3 2 0; 4 3 0] ; i nput = 1; out put = 3; [ a, b, c, d] = connect ( a, b, c, d, q, i nput , out put ) ; [ num, den] = ss2t f ( a, b, c, d) ; [ num, den] = mi nr eal ( num, den) ; pr i nt sys ( num, den) ;
SOLUCION 2
n1 = [ 3] ; d1 = [ 1] ; n2 = [ 1] ; d2 = [ 1 2] ; n3 = [ 4] ; d3 = [ 1] ; n4 = [ 3] ; d4 = [ 1 4] ; n5 = [ 1] ; d5 = [ 1] ; n6 = [ 1] ; d6 = [ 1] ; nbl ocks = 6; bl kbui l d q = [ 1 - 4 5; 2 1 - 2; 3 2 0; 4 2 0; 6 3 4] ; i nput = 5; out put = 6; [ a, b, c, d] = connect ( a, b, c, d, q, i nput , out put ) ; [ num, den] = ss2t f ( a, b, c, d) ; [ num, den] = mi nr eal ( num, den) ; pr i nt sys ( num, den) ;
SOLUCION 3
n1 = [ 1] ; d1 = [ 1] ; n2 = [ 1] ; d2 = [ 1] ; n3 = [ 3 0] ; d3 = [ 1 1] ; n4 = [ 8] ; d4 = [ 1] ; n5 = [ 2] ; d5 = [ 1 2] ; n6 = [ 1 0] ; d6 = [ 1 1 10] ; n7 = [ 1] ; d7 = [ 1] ; nbl ocks = 7; bl kbui l d q = [ 2 1 - 6; 3 1 0; 4 2 - 5; 5 7 0; 6 7 0; 7 4 - 3] ; i nput = 1; out put = 6; [ a, b, c, d] = connect ( a, b, c, d, q, i nput , out put ) ; [ num, den] = ss2t f ( a, b, c, d) ; [ num, den] = mi nr eal ( num, den) ; pr i nt sys ( num, den) ;
SOLUCION 4
n1 = [ 1] ; d1 = [ 1] ; n2 = [ 1] ; d2 = [ 1] ; n3 = [ 1] ; d3 = [ 1 1] ; n4 = [ 1] ; d4 = [ 1 0] ; n5 = [ 1] ; d5 = [ 1] ; n6 = [ 1] ; d6 = [ 1 0] ; nbl ocks = 6; bl kbui l d q = [ 2 1 - 6; 3 - 3 2; 4 3 - 5; 5 4 - 6; 6 5 - 6] ; i nput = 1; out put = 6; [ a, b, c, d] = connect ( a, b, c, d, q, i nput , out put ) ; [ num, den] = ss2t f ( a, b, c, d) ; [ num, den] = mi nr eal ( num, den) ; pr i nt sys ( num, den) ;