How to get transfer function from any simulink model ?

조회 수: 196 (최근 30일)
Mohammed kandeel
Mohammed kandeel 2018년 2월 15일
답변: Drew Davis 2025년 11월 14일 19:09
let's say i build a model at Simulink then i want to get the Transfer Function of that model.
then i will put i step response to see the output the i will make a controller on the TF with SisoTool.
So how can i get the TF of a model.

채택된 답변

Sebastian Castro
Sebastian Castro 2018년 2월 16일
Simulink Control Design has a linearization functionality which will give you a state-space (or transfer function) representation of a model at the selected operating point and input/output signals.
Note also that you can start the Control System Designer (formerly known as SISOTOOL) directly from a Simulink model by selecting Analysis > Control Design > Control System Designer from the model's menu.
... in the same menu you will find the Linear Analysis Tool (for linearization), as well as other control design tools that may be useful depending on what you're doing.
- Sebastian

추가 답변 (3개)

Green Elephant
Green Elephant 2019년 5월 18일
#sebastian, does the control system designer give us the non linear transfer function of just a linearized version of it around a certain point

Drew Davis
Drew Davis 2025년 11월 14일 19:09
In addition to the answers already provided, a more direct way to find a transfer function from a Simulink model is to linearize it to a state-space model, then convert it to a transfer function:
sys = linearize("mymodel",io_points);
sys_tf = tf(sys);
See the linearize doc for more information.

Almomen
Almomen 2024년 3월 9일
I want to find a trasnfer function for the linkage mechanism but I couldn't find it.

카테고리

Help CenterFile Exchange에서 Linearization에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by