Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matlab Localizacion Geometrica de Las Raices PDF
Matlab Localizacion Geometrica de Las Raices PDF
1)
X = [a b c d]
Y = [a;b;c;d]
y se obtendr el vector: X = (a b c d )
obteniendo el vector:
a
b
Y =
c
d
resultando la matriz:
a b
A =
c d
Ejemplo:
1 2 3
Definir la matriz A = 4 5
6
7 8 9
X = [1 -2 3; 4 5 6; 7 8 -9]
2)
G(s) =
s+a
a 2 .s + a1 .s + a 0
2
obteniendo G (s ) =
G = tf(Num,Den)
Num
Den
Ejemplo:
1
0.5s + 1
3)
Ejemplo:
Obtener la funcin a lazo cerrado de la funcin de transferencia a lazo abierto:
G (s) =
1
0.5s + 1
G = tf(Num,Den)
Y posteriormente,
H = feedback(G,1)
Inmediatamente se muestra en pantalla la nueva funcin:
G (s) =
1
0.5 s + 2
4)
1
s + 0.5s + 2
2
5)
Teniendo una funcin de transferencia dada se pueden encontrar las matrices que
conforman su espacio de estado y viceversa. Se utilizan los comandos TF2SS y SS2TF
De esta forma teniendo la funcin de transferencia:
G (s) =
Num
Den
Se utiliza el comando:
[A,B,C,D] = tf2ss(Num,Den)
De esta forma se encuentras las matrices que representan:
x = Ax + Bu
y = Cx+Du
de forma inversa si tienen las matrices se pueden encontrar Num y Den, mediante:
[Num,Den] = ss2tf(A,B,C,D,U)
Ejemplo:
Encontrar las matrices que conforman el espacio de estado de la funcin de
transferencia de segundo orden dada anteriormente.
Despus de definir Num y Den, se coloca el comando:
[A,B,C,D] = tf2ss(Num,Den)
Inmediatamente el programa arroja el valor de las siguientes matrices:
0.5 2
A =
0
1
6)
B = (1 0 )
1
C =
0
D=0
Para obtener la grafica del lugar geomtrico de las races de una funcin de
transferencia dada se usan los comandos rlocus y rlocfind. Despus de definir el
numerador y denominador de la funcin de transferencia se escribe en la ventana
principal:
rlocus(Num,Den)
Al hacer clic en cualquier parte del grafico, se podr obtener el valor del polo y
ganancia en ese punto. Igualmente se puede arrastrar el cursor a travs del grafico.
Al colocar la sintaxis:
rlocus(Num,Dem,K)
Se obtendr el grafico del lugar de las races para un valor determinado de
ganancia K.
Al usar el comando:
Rlocfind(Num,Den)
Se puede obtener el valor de los polos y ganancia en un punto seleccionado
sobre el grafico del lugar de las races. Este comando debe usarse despus de ejecutar
rlocus.
Ejemplo:
Encontrar el lugar geomtrico de las races de la funcin de transferencia:
G (s) =
s +1
s + s 2 + 2s + 1
3
y se obtiene el grafico:
Al hacer clic en cualquier punto del lugar geomtrico, se puede obtener su informacin.
8) Graficar funciones.
En el caso de que se quieran graficar a la vez diversas variables sobre una misma figura
se puede usar:
plot(t,[x;y;;n]
Si se desea un color, trazo o signo especfico sobre cada punto se pueden usar el
comando de la siguiente forma:
plot(x,y,'r+:')
Igualmente si se grafica una funcin y se desea graficar otra encima de esta se puede
usar el comando hold.
Para usar este comando, se grafica una primera funcin con el comando plot,
posteriormente se ejecuta:
hold
y a continuacin se grafica la segunda funcin con el comando plot. El resultado ser
una figura con ambas graficas. Para liberar la superposicin se ejecuta nuevamente el
comando hold. Cualquier grafica que se realice a continuacin saldr en otra figura.
Ejemplo:
Dada la siguiente tabla de datos, graficar X vs. Tiempo.
Tiempo.
Tiempo
0
1
2
3
4
X
1
2
3
4
5
Y
-2
-1
0
1
2
x=[1 2 3 4 5]
y se obtiene la grafica:
y=[-2 -1 0 1 2]
y se obtendr:
Si se desea colocar lneas de divisin en el grafico se puede usar el comando grid. Las
leyendas, ttulos, colores o cualquier otro detalle del grafico pueden ser colocados
usando las opciones mostradas en la ventana de la figura o en su men de propiedades.
Por ejemplo:
Help plot
Help rlocus
Help ft