Home/Robotics & Controls/Control Systems/Closed-Loop Transfer Function

Formula & Calculator

Closed-Loop Transfer Function

Relates system output to input for a feedback control loop.

RoboticsControl SystemsStability

Closed-Loop Transfer Function Calculator T(s) = G(s) / (1 + G(s)H(s))

T(s) = G(s) / (1 + G(s) · H(s))
T(s) = closed‑loop transfer function  ·  G(s) = forward path gain  ·  H(s) = feedback path gain
⟹ Solve T(s), G(s), H(s)
Please fix the errors above.
Solve for:
Presets:
T(s)
T(s): G(s): H(s):
✓ Copied!
T(s) Magnitude
Low (< 1) Medium (1–5) High (> 5)
T(s) = G(s) / (1 + G(s)H(s))  ·  The closed‑loop transfer function for a unity feedback system (H=1) simplifies to G/(1+G).

Interpretation

T(s) = G(s) / (1 + G(s)H(s)). Describes the input‑output relationship of a feedback control system. Used to analyse stability and performance in the Laplace domain.

T(s) = G(s) / (1 + G(s)H(s))
Closed-Loop Transfer Function

Variables

SymbolQuantityUnit
T(s)Closed-loop transfer function
G(s)Forward path transfer function
H(s)Feedback transfer function

What it means

The closed‑loop transfer function T(s) relates the output to the reference input in a unity feedback system. G(s) is the forward path transfer function (plant + controller) and H(s) is the feedback path transfer function. The denominator 1 + G(s)H(s) = 0 gives the characteristic equation, whose roots determine system stability. This formula is fundamental in control theory for analysing steady‑state error, transient response, and frequency response. It is used to design controllers (e.g., PID, lead‑lag) and to evaluate system robustness. Understanding T(s) is essential for control engineers to predict and shape system behaviour in the frequency domain.

Worked example

Closed‑Loop Transfer Function – Two Detailed Examples

Real‑World
Scenario: A control engineer is designing a unity‑feedback system where the plant transfer function is G(s) = 1/s and the feedback gain H(s) = 1. The closed‑loop transfer function T(s) = G(s) / (1 + G(s)H(s)) = (1/s) / (1 + 1/s) = 1/(s+1). This first‑order system has a time constant of 1 second, which means the system will respond to a step input with 63% of its final value in 1 second. The engineer uses this to predict the system's behaviour and ensure it meets performance specifications.
ParameterValue
G(s)1/s
H(s)1
1T(s) = (1/s) / (1 + (1/s)×1) = (1/s) / ((s+1)/s) = 1/(s+1)
Result 1/(s+1) ✓ Closed‑loop TF
Scenario: A robotic joint controller has a motor with transfer function G(s) = 1/(s+1) and a feedback sensor with H(s) = 1. The closed‑loop transfer function is T(s) = (1/(s+1)) / (1 + 1/(s+1)) = 1/(s+2). This second‑order system has a pole at s = -2, which is faster than the open‑loop system. The engineer uses this to design a controller that improves the joint's response time and stability, essential for precise robotic movements.
ParameterValue
G(s)1/(s+1)
H(s)1
1T(s) = (1/(s+1)) / (1 + 1/(s+1)) = (1/(s+1)) / ((s+2)/(s+1)) = 1/(s+2)
Result 1/(s+2) ✓ Faster response
Insight: The closed‑loop transfer function describes the overall system behaviour when feedback is applied. It is used to analyse stability, transient response, and steady‑state error. Negative feedback generally improves stability and reduces sensitivity to parameter variations.

Common mistakes

  • Closed‑loop transfer function: T(s) = G(s) / (1 + G(s)H(s)) – for unity feedback (H=1), it simplifies to G/(1+G).
  • Sign convention: Negative feedback uses the denominator (1 + GH) – do not use (1 − GH) unless positive feedback.
  • G(s) and H(s): Must be proper rational functions – check degrees of numerator/denominator.
  • Stability: Poles of T(s) must be in the left half‑plane for stability – check via Routh‑Hurwitz.
  • Laplace domain: Assumes zero initial conditions – for non‑zero, add initial condition terms.

Applications

The closed‑loop transfer function, T(s) = G(s)/(1 + G(s)H(s)), is the cornerstone of classical control theory. It relates the output of a feedback control system to its input, accounting for the plant dynamics G(s) and the feedback path H(s). Engineers use this formula to analyse system stability (via poles of the characteristic equation), to evaluate steady‑state accuracy, and to design compensators. By examining the frequency response and root locus, they can tune controllers to meet performance specifications such as overshoot, settling time, and bandwidth. This formula is essential for designing controllers for motors, robotic arms, aircraft, and industrial processes. Understanding closed‑loop transfer functions enables the systematic design of robust and stable control systems in aerospace, automotive, and manufacturing domains.

  • Stability analysis of feedback control systems
  • Controller design using root locus and Bode plots
  • Performance evaluation of servo systems
  • Aerospace flight control and autopilot design
  • Process control in chemical and power plants

Frequently Asked Questions

Q01What is the closed‑loop transfer function and how is it defined?
A01

For a unity feedback system, the closed‑loop transfer function relating output C(s) to input R(s) is T(s) = G(s) / (1 + G(s)·H(s)), where G(s) is the forward path transfer function and H(s) is the feedback path transfer function. It characterises the overall system dynamics.

Q02What is the significance of the denominator (1 + G(s)H(s))?
A02

The denominator is the characteristic equation. Its roots (poles) determine the stability and transient response of the closed‑loop system. For stability, all poles must lie in the left half of the s‑plane.

Q03What is a unity feedback system and how does it simplify the formula?
A03

A unity feedback system has H(s) = 1. The closed‑loop transfer function then becomes T(s) = G(s) / (1 + G(s)). This is a common configuration for controller design.

Q04How is the closed‑loop transfer function used to analyse steady‑state error?
A04

The steady‑state error e_ss = lim_{s→0} s·E(s), where E(s) = R(s) – C(s). From the closed‑loop transfer function, the error transfer function can be derived. The error depends on the system type (number of integrators).

Q05What is the difference between open‑loop and closed‑loop transfer functions?
A05

Open‑loop transfer function is G(s) (or G(s)H(s) for the loop gain). Closed‑loop includes feedback and is given by T(s). Feedback alters the system dynamics (poles move) and improves disturbance rejection and tracking.

Q06How do you determine the system type from the transfer function?
A06

The system type is the number of poles at s=0 in the forward path G(s). Type 0 has no integrator, Type 1 has one, etc. This determines the steady‑state error constants (position, velocity, acceleration).

Q07What is the role of the characteristic equation in controller design?
A07

By choosing the controller parameters, we place the poles of the closed‑loop system to achieve desired performance (e.g., settling time, overshoot). Methods like root locus, pole placement, and frequency response design are used.

Q08How does the closed‑loop transfer function behave for a system with unstable open‑loop poles?
A08

Feedback can stabilise an unstable open‑loop system by shifting the poles into the left half‑plane, provided the controller is properly designed. This is the essence of feedback control.

Q09What is the final value theorem and how is it applied?
A09

The final value theorem states that lim_{t→∞} f(t) = lim_{s→0} s·F(s). It is used to find the steady‑state output or error of a system from its Laplace transform.

Q10What are the applications of the closed‑loop transfer function?
A10

Controller design (PID, lead‑lag), stability analysis (Routh‑Hurwitz, Nyquist), performance analysis (overshoot, settling time), and simulation of control systems.