how to write the matlab codes for cascading multiple transfer functions

Let say i have 10 transfer functions .How to cascade(series) them?

3 个评论

how ? I tried the sys command but it multiplies only two transfer function.What will be the command for 10 transfer functions? @Walter Roberson
https://www.cds.caltech.edu/~murray/wiki/Can_I_cascade_(multiply)_transfer_functions_in_MATLAB%3F

请先登录,再进行评论。

 采纳的回答

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 个评论

Hi all;
I have tried using this cascade tf1*tf2...; but the bode plot provides me unexpected results.
Are there any known bugs?

请先登录,再进行评论。

类别

Community Treasure Hunt

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

Start Hunting!

Translated by