Help: unit-step response of a first order system

In summary, the conversation discussed the determination of system parameters a and K for a first-order system and its response to a unit step input. Using knowledge of tangents and maximal height, the parameters were found to be a = 1/Δt and k = 1/Δt, where Δt is the time for the tangent to reach its maximal height. This was confirmed through a MATLAB check.
  • #1
Jonny2011
2
0

Homework Statement



A first-order system

G(s)=[tex]\frac{k}{s+a}[/tex]

and its response to a unit step input are shown in the figure below.

173799238.jpg


Determine the system parameters a and K


2. The attempt at a solution

I’ve tried to find K & a using MATLAB and read a lot but didn’t find the right topic about this problem. I need hints guys to solve .
 
Last edited:
Physics news on Phys.org
  • #2
[tex]u(t) \Longleftrightarrow \frac{1}{s}[/tex]
[tex] y(t)=x(t)*h(t) \Longleftrightarrow X(s)H(s)[/tex]
[tex] Y(s) = \frac{k}{s(s+a)}=\frac{k}{as}-\frac{k}{a(s+a)}[/tex]
[tex]\frac{k}{as}-\frac{k}{a(s+a)} \Longleftrightarrow \frac{k}{a}(1-e^{-at})[/tex]

Now, it seems you have a tangential line and knowledge for what change in time it takes for that tangent to arrive to the maximal height of your output. So let derive an answer from this given:

We shall call the function for the tangent z(t) to avoid confusion with my previously used y(t). Thus:

[tex] z - z_1 = m(t - t_1) [/tex]
[tex] z_1 = y(t_1) = \frac{k}{a}(1-e^{-at_1})[/tex]
[tex] m = y'(t_1) = ke^{-at_1}[/tex]

Plugging in the last two into the first:

[tex] z - \frac{k}{a}(1-e^{-at_1}) = ke^{-at_1}(t-t_1)[/tex]

We then solve for what new time, t_2, will give the maximal height, which is z = k/a:

[tex] \frac{k}{a} - \frac{k}{a}(1-e^{-at_1}) = ke^{-at_1}(t_2-t_1)[/tex]
[tex] t_2 = \frac{1}{a} + t_1[/tex]

or

[tex] t_2 - t_1 = \Delta t = \frac{1}{a} \rightarrow a = \frac{1}{\Delta t}[/tex]

We then need simply to apply the known maximal height of one to solve for k:

[tex] \frac{k}{a} = 1 \rightarrow k = a = \frac{1}{\Delta t}[/tex]
 
Last edited:
  • #3
thank you that was really helpful.

so we have t1=0 & t2=0.1 by applying the a=k=1/t2-t1

we get a=k=10

G(s)=[tex]\frac{10}{s+10}[/tex]

I checked it in MATLAB and it was correct.
 

FAQ: Help: unit-step response of a first order system

What is a unit-step response of a first order system?

A unit-step response of a first order system is a way to measure the output of a system when a constant input is applied. It is a common method used in control systems to analyze the behavior of a system over time.

How is a unit-step response calculated?

A unit-step response can be calculated by using the transfer function of the system and applying the Laplace transform. This will give the response of the system in terms of the input and the system's parameters.

What is the significance of a unit-step response in control systems?

The unit-step response provides important information about the behavior of a system, such as its stability, settling time, and steady-state error. This information can be used to design and improve control systems for various applications.

What factors can affect the unit-step response of a first order system?

The unit-step response of a first order system can be affected by various factors, such as the time constant of the system, the input signal, and any external disturbances. The characteristics of the system itself, such as its dynamics and transfer function, also play a role in determining the response.

Can the unit-step response be used to predict the behavior of a system?

Yes, the unit-step response can provide insights into the behavior of a system and can be used to predict its response to different inputs. However, it should be noted that the unit-step response is based on ideal conditions and may not always accurately reflect the actual behavior of a system in real-world situations.

Similar threads

Replies
1
Views
643
Replies
12
Views
2K
Replies
8
Views
2K
Replies
4
Views
3K
Replies
3
Views
1K
Replies
1
Views
9K
Back
Top