Matlab - Dividir 2 funciones de transferencia.

 
Vista:
sin imagen de perfil

Dividir 2 funciones de transferencia.

Publicado por denis (18 intervenciones) el 03/04/2016 12:06:59
Hola muy buenas estoy intentando hacer con controlador PID con desacoplo, y a la hora de buscar la matriz de desacoplo me encuentro con un problema, no se que es lo que hace matlab pero no hace lo que quiero que haga. Os explico así:
1
2
3
4
f11=tf([8 2],[16 8 0.5])
f21=tf([1],[16 8 0.5])
f12=tf([1],[16 8 0.5])
f22=tf([4 1],[16 8 0.5])
Ahi estan cada una de las funciones de transferencia que necesito, y ahora para buscar la matriz de desacoplo:
d11=1
d12=-f12/f11
d21=-f21/f22
d22=1

En este caso debeía obtener que:
d12=1/8s+2 y d21=1/4s +2; sin embargo lo que matlab me da es:
d12= -16 s^2 - 8 s - 0.5/ 128 s^3 + 96 s^2 + 20 s + 1
d21= -16 s^2 - 8 s - 0.5/ 64 s^3 + 48 s^2 + 10 s + 0.5

Alguna idea de por que me pasa esto??
Cualquier idea de por que ocurre eso será bien recibida.
Un saludo
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

Dividir 2 funciones de transferencia.

Publicado por gatopersa (1 intervención) el 03/04/2016 12:29:50
Usa la función zpk de Matlab y te darás cuenta de que el resultado es el mismo.
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