
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í:
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
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])
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


0