What does s = tf ('s') do?
이전 댓글 표시
I am currently doing an exercise in PID control, the first line in the code is
s = tf ('s');
What does it do? according to Mathworks website:
sys = tf(M) creates a static gain M (scalar or matrix)
from what I know that tf is supposed to create a transfer function with a denominator and numerator. what does static gain mean?
채택된 답변
추가 답변 (2개)
Rik
2017년 4월 1일
0 개 추천
You could think of this as something similar to uint8(5). It is a way to generate a variable with the correct data-type, so you can more easily manipulate it. Static gain in this case means that you have a transfer function that simply multiplies your input with a number and does nothing else.
댓글 수: 1
Walter Roberson
2019년 1월 28일
not really . the 's' is detected specially. The static gain situation only applies for numeric input.
Janakiraman S
2019년 1월 28일
It creates a continuous time function of variable s (to be given as a text input in quotes) which can be used in defining transfer funtion models
Matlab code and result
s=tf('s')
s =
s
Continuous-time transfer function.
카테고리
도움말 센터 및 File Exchange에서 Classical Control Design에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!