Problem 44703. Response of First Order Control Systems
In practice, the input signal to an automatic control system is not known ahead of time but usually random in nature. Thus, in the analysis and design of control systems, engineers usually employ test input signals as the basis for comparison of system performance.
MATLAB Control System Toolbox contain the functions step and impulse which allows the simulation of the response of a control system to these test signals. Given the numerator and denominator of a system transfer function and simulation time duration t given as a vector, these functions will return the response y(t) that determines the system performance [See MATLAB Documentation for more information].
>> clc >> num = 1; den = [2 1]; t = [0:0.2:1]; >> y = step(num,den,t) y =
0 0.095162581964040 0.181269246922018 0.259181779318282 0.329679953964361 0.393469340287367 >> y = impulse(num,den,t) y =
0.500000000000000 0.452418709017980 0.409365376538991 0.370409110340859 0.335160023017820 0.303265329856317
Unfortunately, these useful toolboox functions are not available here on Cody.
Your task is to write a program that performs the same function for first order control systems. We will consider three important aperiodic test signals: (1.) Unit impulse (2.) Unit step (3.) Unit ramp. This will be specified as an additional parameter to your program. Your program will then return:
y (t) – the system response during time interval t (exactly the same with MATLAB toolbox for impulse and step)
HINT: This is a simple problem in classical control involving the application of Laplace Transform and partial fractions.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers4
Suggested Problems
-
Remove white space from the string
194 Solvers
-
Arrange vector in ascending order
775 Solvers
-
The Answer to Life, the Universe, and Everything
528 Solvers
-
1262 Solvers
-
Delete blanks at the end of string
77 Solvers
More from this Author18
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!