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

  • Thread starter xiN
  • Start date
  • #1
xiN
2
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
 

Answers and Replies

  • #2
xiN
2
0
I don't know if bumps are allowed, but any help with this problem would be much appreciated. I'm really stumped.
 

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

Replies
5
Views
485
Replies
10
Views
1K
  • Last Post
Replies
6
Views
1K
  • Last Post
Replies
4
Views
888
  • Last Post
Replies
4
Views
20K
  • Last Post
Replies
4
Views
7K
Replies
1
Views
3K
Replies
1
Views
1K
Top