MATLAB Answers

How to write a Transfer Function

9 views (last 30 days)
Alex yarker
Alex yarker on 27 Sep 2020
Commented: Ameer Hamza on 27 Sep 2020
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

  0 Comments

Sign in to comment.

Answers (1)

Ameer Hamza
Ameer Hamza on 27 Sep 2020
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 Comments

Alex yarker
Alex yarker on 27 Sep 2020
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 on 27 Sep 2020
I am glad to be of help!!!

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!