Reducing the order of Transfer function

I have an inverse of a tranfer function (TF) matrix. I am using this for my controllers. The inverse TF matrix I have is 6th order. Now I want to reduce the TF to lower orders, maybe to second or third. I have attached the screenshots. Any kind of help is appreciated.
tf1.jpg
tf2.jpg

 Respuesta aceptada

Star Strider
Star Strider el 22 de Feb. de 2019

3 votos

If you have not already used the minreal (link) function, see if it will reduce the order.
Beyond that, I have no specific suggestions other than that you explore the other functions linked to in that documentation page.

5 comentarios

Anand Shirke
Anand Shirke el 23 de Feb. de 2019
Thank you works like a charm!
Star Strider
Star Strider el 23 de Feb. de 2019
As always, my pleasure!
Luna
Luna el 23 de Feb. de 2019
Editada: Luna el 23 de Feb. de 2019
+1
Thank you!! :) I was looking for the similar thing.
Star Strider
Star Strider el 23 de Feb. de 2019
@Luna — My pleasure! Thank you for the vote!
DEBASISH MISHRA
DEBASISH MISHRA el 27 de Abr. de 2020
Hi,
you may use minreal(sys,tol)

Iniciar sesión para comentar.

Más respuestas (1)

surya chandra gulipalli
surya chandra gulipalli el 15 de Jun. de 2021

2 votos

Try using 'balred' command. It works well. you can best fit a transfer function of desired order in required frequency range of importance.

Productos

Versión

R2018b

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by