How does one factor a SISO transfer function?

5 visualizzazioni (ultimi 30 giorni)
James Brown
James Brown il 13 Gen 2025
Risposto: Tushar Mathur il 17 Gen 2025
I'd like a function that factors SISO transfer functions to a series of second and first order transfer functions. Is there a Matlab function that accomplishes that?

Risposte (2)

Rishav
Rishav il 13 Gen 2025
Hi James,
There is no such MATLAB function that factors SISO transfer functions to a series of second and first order transfer functions.
But you can try some customizations at your end with 'tf' and 'zpk' functions.
Refer to the following documentations for the same:
  1. tf - https://www.mathworks.com/help/control/ref/tf.html
  2. zpk - https://www.mathworks.com/help/control/ref/zpk.html#d126e278996

Tushar Mathur
Tushar Mathur il 17 Gen 2025
Hi James,
You can use the modalsep function to separate you system into a series of modal components. For example:
sys = rss(15);
[h,h0] = modalsep(sys);
size(h)
14x1 array of state-space models. Each model has 1 outputs, 1 inputs, and between 1 and 2 states.

Categorie

Scopri di più su Dynamic System Models in Help Center e File Exchange

Prodotti


Release

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by