How Do I Optimize Transfer Functions on MATLAB??

9 views (last 30 days)
I was given a task by my teacher where I was given several laplace transforms to "optimize" by using the keywords "parallel", "series", "feedback" in order to connect these blocks together, map it and optimise them. Thing is I am not sure how I can "optimise" a transfer function on MATLAB cos afterall i'm just putting in random transfer functions, how do I make MATLAB just do the job for me?
Am I supposed to model this after something? Or does MATLAB find the best possible route for each transfer function to get an answer?
Please let me know If I am missing any information.
Thank you in advance
  2 Comments
Piotr Balik
Piotr Balik on 8 Jan 2021
Probably they meant minreal function for pole-zero cancellation (simplification).
G=zpk([],1,1)
K=zpk(1,1.5,1)
Gz=feedback(K*G,1)
zpk(Gz)
zpk(minreal(Gz))
John Galeck
John Galeck on 9 Jan 2021
So to be sure we're on the right page: I have 5 transfer functions(G1, G2, G3, H1, H2) to use and essentially "optimize" by using MATLAB's "Minreal"? You sure I don't have to use "series" or "parallel"?

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!