フィルターのクリア

how to write the matlab codes for cascading multiple transfer functions

25 ビュー (過去 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 ExchangeArray and Matrix Mathematics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by