What does s = tf ('s') do?
Afficher commentaires plus anciens
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?
Réponse acceptée
Plus de réponses (2)
Rik
le 1 Avr 2017
0 votes
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 commentaire
Walter Roberson
le 28 Jan 2019
not really . the 's' is detected specially. The static gain situation only applies for numeric input.
Janakiraman S
le 28 Jan 2019
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.
Catégories
En savoir plus sur Classical Control Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!