How to write a Transfer Function

I am trying to setup understand how to setup a transfer function, I input:
>> num = [1 1];
>> den = [1 2 1 5];
>> system = tf(num,den)
And expect the below answer but I keep getting an error message after inputting the system line:
'tf' requires one of the following:
Control System Toolbox
DSP System Toolbox
Model Predictive Control Toolbox
Signal Processing Toolbox
>>Transfer function: s + 1 ------------------- s^3 + 2 s^2 + s + 5
Any help would be appreciated

1 件のコメント

Suttirak
Suttirak 2023 年 10 月 29 日
移動済み: Sam Chak 2023 年 10 月 29 日
Open=tf([500],[1 32 340])

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

回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 9 月 27 日

0 投票

You need to have the control system toolbox: https://www.mathworks.com/help/control/index.html for using tf() function. It seems that you haven't installed this toolbox. Check the output of
ver control
If you get a warning, it means that the toolbox is not installed.

2 件のコメント

Alex yarker
Alex yarker 2020 年 9 月 27 日
I got a warning message so I downloaded the Control Toolbox, the formulas now work as expected and I've stopped tearing my hair out, thanks very much.
Ameer Hamza
Ameer Hamza 2020 年 9 月 27 日
I am glad to be of help!!!

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

カテゴリ

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

質問済み:

2020 年 9 月 27 日

移動済み:

2023 年 10 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by