Control Systems Question. Need to convert a plant from G(s) to G(z) (discrete).

Click For Summary
SUMMARY

The discussion focuses on converting the continuous-time transfer function G(s) = 1/((s+0.1)(s+3)) into its discrete-time equivalent G(z) using a sample time of T = 0.1 seconds. The correct conversion method involves using the Z-transform and partial fraction decomposition, leading to the formula G(z) = (1-z^(-1))*Z-transform[G(s)/s]. The final result, verified by both MATLAB's c2d function and the textbook, is G(z) = (0.00452z + 0.004076) / (z^2 - 1.731z + 0.7334).

PREREQUISITES
  • Understanding of transfer functions in control systems
  • Familiarity with Z-transforms and their applications
  • Knowledge of MATLAB, specifically the c2d function
  • Ability to perform partial fraction decomposition
NEXT STEPS
  • Study the Z-transform and its properties in control systems
  • Learn how to use MATLAB's c2d function for continuous to discrete conversions
  • Explore advanced techniques in partial fraction decomposition
  • Investigate the implications of sample time selection on system behavior
USEFUL FOR

Control engineers, students in control systems courses, and anyone involved in the discretization of continuous-time systems will benefit from this discussion.

xiN
Messages
2
Reaction score
0

Homework Statement


The system is given by:

G(s) = 1/((s+0.1)(s+3))

I need to convert it to G(z), it's discrete form.

The sample time T is 0.1 seconds.

Homework Equations



To convert it they give

G(z) = (1-z^(-1))*Z-transform[G(s)/s]

The Attempt at a Solution



Obviously I started with G(s)/s. That gives you another s term at the bottom.

I then broke it up into partial fractions so that I had.

(10/(3s)) + (0.1145/(s+3)) + (3.45/(s+0.1))

Then I used the table in my book to convert all the s to z values using the following two formulas.

1/s = z/(z-1)

1/(s+a) = z/(z-e^(-aT))

I then multiplied by the (1-z^(-1)) term for my G(z) answer.

When I was done I had a second order polynomial at the top and at the bottom. And all my coefficients were wrong. I did this same question using the c2d (continuous to discrete) function in matlab, and it gave a different answer.

Matlab and my textbook both have the same answer, which is:

0.00452z +0.004076
---------------------
z^2 -1.731z + 0.7334
 
Physics news on Phys.org
I don't know if bumps are allowed, but any help with this problem would be much appreciated. I'm really stumped.
 

Similar threads

Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
2
Views
1K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
21
Views
6K