step response by Transfer Function with variable time constant

3 visualizaciones (últimos 30 días)
Huanchen
Huanchen el 24 de Jul. de 2013
I want to make a transfer function 1/(Ts+1) in simulink. The time constant T can vary with the time here. For example, T=2 at time 0~3s, T=3 at time 3~10s. I've tried 2 methods to realize it:
1. I define T in the block "Transfer Fcn". T is calculated from the block "MATLAB Function".
2. I calculate the transfer function into time domain. Then I use the basic blocks such as Integrator, Substract and Divide to realize the transfer function.
I've tested my model with step response. Now the values of T which I want can be obtained.
The problem is: The step response is not smooth and continuous. At time=3s there is a unexpected sudden spring. I'm very confused. Please help me to explain this. How can I make the step response smooth and continuous? Thanks a lot !!

Respuestas (1)

Nicholas
Nicholas el 24 de Jul. de 2013
Maybe try using a different solver. Are you using real time or simulation time?
  1 comentario
Huanchen
Huanchen el 25 de Jul. de 2013
Thank you. I've tried other solvers. It doesn't work... I use simulation time.

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by