Transfer function to state space manually

Click For Summary
SUMMARY

The discussion focuses on converting a transfer function to state space form manually, specifically using the example G(s) = 10/(s+10). For first-order systems, there is a unique state space representation, while higher-order systems can yield multiple representations, some of which may be completely observable or controllable. The conversion process involves manipulating the transfer function into a state space format, resulting in the equations x'(t) = -10 x(t) + 10 u(t) and y(t) = x(t).

PREREQUISITES
  • Understanding of transfer functions in control systems
  • Familiarity with state space representation
  • Knowledge of observable and controllable systems
  • Basic differential equations
NEXT STEPS
  • Study the process of converting higher-order transfer functions to state space
  • Learn about controllability and observability criteria in state space systems
  • Explore MATLAB's Control System Toolbox for automated conversions
  • Investigate the implications of pole-zero cancellations in state space representations
USEFUL FOR

Control engineers, systems analysts, and students studying control theory who need to understand the manual conversion of transfer functions to state space form.

raedbenz
Messages
2
Reaction score
0
Hi, how can i convert a transfer function to state space form by hand:
e.g.;
G=10/(s+10)
??
 
Astronomy news on Phys.org
for a 1st order system, there about only one state space representation. but for higher order, there will be many different state space representations for the same transfer function. some will be completely observable, some completely controllable. if there are no hidden pole/zero cancellations, then i think you can have it both completely observable and controllable.

anyway (your textbook should say this):

[tex]Y(s)/U(s) = G(s) = \frac{10}{s+10} = \frac{10 s^{-1}}{1+10 s^(-1)}[/tex]

[tex]10 s^{-1} Y(s) + Y(s) = 10 s^{-1} U(s)[/tex]

[tex]Y(s) = -10 s^{-1} Y(s) + 10 s^{-1} U(s)[/tex]

state:

[tex]X(s) = Y(s)[/tex]

[tex]sX(s) = -10 X(s) + 10 U(s)[/tex]

[tex]x'(t) = -10 x(t) + 10 u(t)[/tex]

[tex]y(t)= x(t)[/tex]
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 61 ·
3
Replies
61
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K