How can I represent a multiple input and single output (MISO) transfer function in MATLAB

An example is a tf model of the form y(t)=(0.3s-10)/(s^2+21.8s+60) u_1 (t) + (0.8s+72.3)/(s^2+21.8s+60) u_2 (t). y(t) is the system output while u_1 (t) and u_2 (t) are both system inputs.

 採用された回答

Sachin Kumar
Sachin Kumar 2017 年 3 月 7 日
You can create your model as below:
Numerator = {[0.3 -1] [0.8 72.3]}; %Numerators of u_1 and u_2
Denominator = {[1 21.8 60] [1 21.8 60]}; %Denominators of u_1 and u_2
H = tf(Numerator,Denominator); %creates a transfer function

3 件のコメント

tobi01
tobi01 2017 年 3 月 8 日
Thanks for the answer.
khaled elmoshrefy
khaled elmoshrefy 2020 年 4 月 17 日
what if there are multiple outputs?
Uvais Qidwai
Uvais Qidwai 2020 年 6 月 4 日
i think you can (a) have as many transfer functions as the outputs or (b) build a MIMO state space model

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeControl System Toolbox についてさらに検索

質問済み:

2017 年 2 月 27 日

コメント済み:

2020 年 6 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by