how to write the matlab codes for cascading multiple transfer functions

62 Ansichten (letzte 30 Tage)
Let say i have 10 transfer functions .How to cascade(series) them?
  3 Kommentare
phoenix
phoenix am 6 Jun. 2019
how ? I tried the sys command but it multiplies only two transfer function.What will be the command for 10 transfer functions? @Walter Roberson
Walter Roberson
Walter Roberson am 6 Jun. 2019
https://www.cds.caltech.edu/~murray/wiki/Can_I_cascade_(multiply)_transfer_functions_in_MATLAB%3F

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 6 Jun. 2019
tf1 = tf(num1, den1);
tf2 = tf(num2, den2);
tf3 = tf(num3, den3);
tf4 = tf(num4, den4);
...
tf10 = tf(num10, den10);
tf_series = tf1 * tf2 * tf3 * tf4 * tf5 * tf6 * tf7 * tf8 * tf9 * tf10;
  1 Kommentar
honore ho
honore ho am 6 Jan. 2021
Hi all;
I have tried using this cascade tf1*tf2...; but the bode plot provides me unexpected results.
Are there any known bugs?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Wilbert Clarke
Wilbert Clarke am 23 Mär. 2024
k=tf(2,1);

Kategorien

Mehr zu Power and Energy Systems finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by