Sei sulla pagina 1di 4

MATLAB

Expresiones aritmticas
^ Potencia
* Multiplicacin
/ divisin
+ suma
- resta
Variables
Se pueden definir variables para utiliarlas en otras e!presiones
"" a # $^%
a# &
"" b # $
b # $
"" a/b
ans # $
Matrices
'na forma de crear una matri es introduciendo sus elementos entre corc(etes)
poniendo cada fila en una l*nea distinta + separando los elementos de una misma fila por
espacios en blanco, Tambi-n se puede utiliar el punto + coma para separar filas + la
coma para separar elementos de una fila,
""A#.a b
c /0
A #
&,1111 2,1111
1 + %,1111i /,1111
"" B#./ %3$ 435 20
B #
/ %
$ 4
5 2
A una matri de una sola fila o de una sola columna tambi-n se le llama vector, 'na
forma r6pida de crear vectores fila de elementos e7uiespaciados es utiliando el
operador 8dos puntos9,
"" v/#/:$
v/ #
/ % $
"" v%#/:1,5:$
v% #
/,1 /,5111 %,1111 %,5111 $,1111
Graficos
La funcin plot crea ;r6ficos en el plano <=3 si ! e + son vectores de la misma lon;itud)
la orden plot>!)+? accede a la pantalla ;r6fica + realia un ;r6fico plano de los elementos
de ! contra los elementos de +, Por e@emplo) podemos dibu@ar la ;r6fica de la funcin
seno sobre el intervalo .-4)40 con las instrucciones si;uientes:
"" ! # -4:,1/:43
"" + # sin>!?3
""plot>!)+?
Sistemas
Aada una funcin de transferencia B>s? el sistema 7ueda definido) para MATLAB) con
la introduccin del numerador + el denominador de la funcin, Aado 7ue estos son
polinomios en potencias de s ser6 suficiente con introducir los coeficientes de estos
polinomios) lo cual (aremos en forma de vectores fila) ordenando los coeficientes por
orden de potencias descendentes,
C@emplo: Sea el sistema
Cntraremos este sistema a MATLAB con las instrucciones
"" num#.$ 1 %03
"" den#.$ 5 % /03
"" B # tf>num)den?
Desarrollo en fracciones simples
Para realiar el desarrollo en fracciones simples utiliaremos la e!presin:
"" .r) p) D0 # residue >num) den?
Aonde r son los residuos) p los polos + D los t-rminos directos,
La instruccin inversa es
"" .num) den0 # residue >r)p)D?
Ceros y polos
Para obtener los ceros + los polos de una funcin de transferencia utiliaremos la
e!presin:
"" .)p)E0 # tf%p>num)den?
Aonde son los eros) p los polos + E la ;anancia
Cn caso de tener los ceros) polos + la ;anancia del sistema obtendremos la funcin de
transferencia de la si;uiente manera:
"" .num) den0 # p%tf>)p)E?
"" B# tf>num)den?
Funciones de transferencia serie, paralelo y realimentadas
Para calcular la funcin de transferencia de un sistema en serie) paralelo o realimentado
utiliaremos las si;uientes e!presiones,
Supon;amos a funcin F/>s? # num//den/ + F%>s? # num%/den%,
Para el sistema serie tendremos:
"" .num)den0 # series>num/) den/) num%) den%?
Para el sistema paralelo tendremos:
"" .num)den0 # parallel >num/) den/) num%) den%?
Para el sistema realimentado tendremos:
"" .num)den0 # feedbacD >num/) den/) num%) den%?
Transformacin de funcin de transferencia al espacio de estados
Para transformar el modelo del sistema de funcin de transferencia al espacio de estados
en sistemas de una entrada + una salida utiliaremos la si;uiente e!presin:
"" .A) B) G) A0 # tf%ss>num)den?
= viceversa
"" .num)den0 # ss%tf>A) B) G) A?
Cn el caso de varias salidas) la instruccin a utiliar es
"" .num)den0 # ss%tf>A) B) G) A) iu?)
Aonde iu es un entero en el intervalo ./) n0 con n el nHmero de salidas,
espuesta al impulso
Para obtener la respuesta temporal de una funcin de transferencia ante una entrada
impulso se emplea el comando impulse) definiendo los vectores de los polinomios como
en el apartado anterior,
"" num # .$0
"" den#./ 50
"" F#tf>num)den?
""impulse>F?
I tambi-n
"" num # .$0
"" den#./ 50
""impulse>num)den?
espuesta al escaln
Para obtener la respuesta ante una entrada escaln unitario se emplea el comando step,
"" step>F?
Si 7uisi-ramos obtener la respuesta ante un escaln de valor 5 + 7ueremos ver la salida
(asta un tiempo de 5 se;undos) en pasos de 1,/) la instruccin es la si;uiente,
""step>5*num)den)1:1,/:5?
espuesta a la rampa y otras se!ales
Cs necesario (acer uso de la instruccin
"" .+) !0 # lsim>num) den) u) t?
Aonde u es la seJal de entrada + t el tiempo
Suponiendo la funcin de transferencia del e@emplo anterior) para el intervalo de 1 a /1
se;undos) podemos calcular la respuesta a la rampa de la si;uiente manera,
"" t#1:1,/:/1
"" u#t3
"" num # .$0
"" den#./ 50
"".+)!0#lsim>num)den)u)t?3
"" plot>t)+)t)u?
Sistemas de se"undo orden
Si tenemos el coeficiente de amorti;uamiento + la frecuencia natural no amorti;uada)
podemos definir el sistema de la si;uiente manera:
"" Kn # 5
"" !i # 1,4
"".num1)den0 # ord%>Kn)!i?
""num # Kn^%*num1
""prints+s>num)den?
Dia"rama de #ode
Cl comando bode dibu@a el dia;rama de Bode de una funcin de transferencia,
""bode>F? o bode>num)den?
$u"ar de ra%ces
Cl comando rlocus dibu@a el lu;ar de ra*ces de un sistema,
""rlocus>num)den? o rlocus>F?
Dia"rama de ny&uist
Cl comando nyquist calcula el dia;rama de L+7uist de un sistema,
"" n+7uist>num) den? o n+7uist>F?

Potrebbero piacerti anche