Trying to enter a transfer function in simulink (tauD s + 1)
Mostrar comentarios más antiguos
I'm trying to enter a transfer function into matlab simulink. This one tauD s + 1. I tried to enter it by entering in the numerator [tauD 1] and in the denominator [1]. But then it will give me an error that says that the order of the numerator and denominator aren't equal. Anyone any ideas how to enter this function? Maybe i'm doing this wrong, any help is appreciated!
Respuesta aceptada
Más respuestas (1)
Sam Chak
el 12 de Dic. de 2023
0 votos
Hi @Wouter
Mathematically,
is equivalent to
in continuous-time domain. As a simple test, if we inject a signal,
, which is also the solution to the differential equation
with the initial condition
, then the output on the scope should be zero except for the non-zero initial value,
at time
.
in continuous-time domain. As a simple test, if we inject a signal,
with the initial condition Under normal circumstances, we don't use an improper transfer function. May I guess if you are trying to design the ideal PD controller, where
is the derivative time constant?



2 comentarios
Paul
el 12 de Dic. de 2023
Hi Sam,
I don't think a Derivative block should ever be used unless absolutely neccessary, or at least with a clear understanding of whether or not it will problematic for the expected input to the block.
Sam Chak
el 12 de Dic. de 2023
Hi @Paul
I agree. It was just a test in Simulink to evaluate the mathematical functionality of the block, checking whether it can produce the expected output, as predicted by the math. Moreover, the exponential function of the input signal is Lipschitz continuous. We don't really know what input the OP intends to inject into
. If it is an input with a jump discontinuity, then the accuracy of the output may be compromised.
I wonder which strictly proper transfer function the OP combined
with.
Categorías
Más información sobre Simulink en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!