how to write the matlab codes for cascading multiple transfer functions

16 ビュー (過去 30 日間)
phoenix
phoenix 2019 年 6 月 5 日
回答済み: Wilbert Clarke 2024 年 3 月 23 日
Let say i have 10 transfer functions .How to cascade(series) them?
  3 件のコメント
phoenix
phoenix 2019 年 6 月 6 日
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 2019 年 6 月 6 日
https://www.cds.caltech.edu/~murray/wiki/Can_I_cascade_(multiply)_transfer_functions_in_MATLAB%3F

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2019 年 6 月 6 日
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 件のコメント
honore ho
honore ho 2021 年 1 月 6 日
Hi all;
I have tried using this cascade tf1*tf2...; but the bode plot provides me unexpected results.
Are there any known bugs?

サインインしてコメントする。

その他の回答 (1 件)

Wilbert Clarke
Wilbert Clarke 2024 年 3 月 23 日
k=tf(2,1);

カテゴリ

Help Center および File ExchangeTransfer Function Models についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by