eee 304 test 1 name: solutions - arizona state...

19
EEE 304 Test 1 NAME: ___solutions__ Problem 1: For the continuous time system with transfer function ) 2 )( 1 ( ) ( ) ( + = s s s s H 1. Find the region of convergence of H(s) corresponding to: 1.1. a stable system. 1.2. a causal system. 2. Compute the unit step response (x(t)=u(t)), assuming that it is causal. + = + + = + + = + = = > = + = + = = > = = > = < < = ) ( 3 1 ) ( 3 1 2 3 / 1 1 3 / 1 2 3 / 1 1 3 / 1 ) 2 )( 1 ( 1 )} ( { ) ( } 2 {Re , ) 2 )( 1 ( 1 1 ) 2 )( 1 ( ) ( ) ( ) ( }; 0 {Re , 1 } { . 2 } 2 {Re : }, 2 Re 1 { : . 1 2 1 1 1 1 1 t u e t u e s L s L s s L s s L s Y L t y s ROC s s s s s s s X s H s Y s ROC s x L s ROC Causality s ROC Stability t t RS RS Problem 2: For the discrete time system with transfer function ) 2 )( 2 ( 1 ) ( + = z z z z H 1. Find the region of convergence of H(z) corresponding to: 1.1. a stable system. 1.2. a causal system. 2. Compute the unit step response (x(n)=u(n)) of the system assuming that it is stable. ) ( ) 2 ( 2 1 ) ( 2 2 1 ) 1 ( ) 2 ( 2 1 ) 1 ( 2 2 1 ) ( 2 2 / 1 2 2 / 1 |} | 1 { } 2 | {| ; ) 2 )( 2 ( ) 1 )( 2 )( 2 ( ) 1 ( ) ( ) ( ) ( . 2 |} | 2 { }. 2 | {| . 1 1 1 1 n u n u n u n u n y z z z z ROC z z z z z z z z z X z H z Y z ROC Causality z ROC Stability n n n n n n LS LS H H = = + + = < < + = + = = < = < =

Upload: others

Post on 21-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 Test 1 NAME: ___solutions__ Problem 1:

For the continuous time system with transfer function )2)(1(

)()(−+

=ss

ssH

1. Find the region of convergence of H(s) corresponding to: 1.1. a stable system. 1.2. a causal system.

2. Compute the unit step response (x(t)=u(t)), assuming that it is causal.

⎭⎬⎫

⎩⎨⎧ +−

=⎭⎬⎫

⎩⎨⎧

−+

⎭⎬⎫

⎩⎨⎧

+−

=

⎭⎬⎫

⎩⎨⎧

−+

+−

=⎭⎬⎫

⎩⎨⎧

−+==

>=−+

=−+

==

>==

>=<<−=

−−−

−−−

)(31)(

31

23/1

13/1

23/1

13/1

)2)(1(1)()(

2Re,)2)(1(

11)2)(1(

)()()(

;0Re,1.2

2Re:,2Re1:.1

211

111

tuetues

Ls

L

ssL

ssLsYLty

sROCsssss

ssXsHsY

sROCs

xL

sROCCausalitysROCStability

tt

RSRS

Problem 2:

For the discrete time system with transfer function )2)(2(

1)(+−

−=

zzzzH

1. Find the region of convergence of H(z) corresponding to: 1.1. a stable system. 1.2. a causal system.

2. Compute the unit step response (x(n)=u(n)) of the system assuming that it is stable.

)()2(21)(2

21)1()2(

21)1(2

21)(

22/1

22/1

||12||;)2)(2()1)(2)(2(

)1()()()(.2

||2.2||.1

11

1

nununununy

zz

zzROCzz

zzzz

zzzXzHzY

zROCCausalityzROCStability

nn

nn

nn

LSLS

HH

−−−−−=−−−−−−−=

⎭⎬⎫

⎩⎨⎧

++

⎭⎬⎫

⎩⎨⎧

−=

<∩<⊇+−

=−+−

−==

<=⇒<=⇒

−−

−←

Page 2: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 Test 2 Name: ____________________ Problem 1:

For the continuous-time causal system with transfer function )5(

)20()(+−

=sssH compute the

following: 1. The amplitude and the phase of the steady-state response to a sinusoid input x(t) = sin(10t+30o)u(t). 2. The discrete-time equivalent of H(s), say G(z), using the Forward Euler Approximation and a sampling interval of T = 0.1s. 3. For G(z), compute the amplitude and the phase of the steady-state response to the sinusoid x(t) sampled at the time instants nT, i.e., x(n) = sin(n+30 o)u(n)

( )

( ) ( )( ) ( ) ( ) ( )

°=−−=

−−+=−−−+=

+−−−=∠

=+−

+−=

==+−+−

=−−

=

∠+°+=

−−

=+−−−

=+−−−

==

°=−−=⎟⎠⎞

⎜⎝⎛−⎟

⎠⎞

⎜⎝⎛−

=+∠−−∠=∠

=++

=+−

=

+−

=

∠+°+=

−−−−

−−

−=

−−−−

9.733.878.18180

21tan34.0tan180]5.054.0/[84.0tan]354.0/[84.0tan180part real negative One :Note ;180]5.)1/[cos()1sin(tan]3)1/[cos()1sin(tan)(

09.3)1(sin]5.0)1[cos(

)1(sin]3)1[cos(|)(|

84.0)1sin(,54.0cos(1) so radin is angle :Note ;)1sin(]5.0)1[cos(

)1sin(]3)1[cos(5.0

3)(

))(30sin(|)(|)(statesteady At 3.

5.03

5.0121

)5/]1([)20/]1([)()(.2

90)2(tan2/1tan1805

10tan20

10tan)510()2010()10(

225100

400100|)510(||)2010(||)10(|

)510()2010()10(

))10(3010sin(|)10(|)(state,-steadyAt 1.

1111

111

22

221

1

11

11

1

1111

j

j

j

jj

jj

Tz

s

eG

eG

jj

eeeG

eGneGny

zz

zz

TzTzsHzG

jjjH

jjjH

jjjH

jHtjHty

Page 3: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 Test 3 NAME:________________ Closed-book, closed-notes, calculators and transform tables allowed, 45’ Problem 1: Suppose that a continuous time signal z(t) has Fourier transform Z(jw) with maximum magnitude 1. The signal is to be converted to discrete time for processing, as shown in the figure below, with sampling time fixed at T = 1ms.

1. Briefly discuss the role of the anti-aliasing filter. 2. Suppose that when |X(jw)| < 0.01, for w larger than the Nyquist frequency, the aliasing

effects are negligible. Design a 1st order anti-aliasing filter to meet this specification. 3. Assuming ideal reconstruction, find the frequency response of the above system from x(t)

to y(t), when the Discrete-Time Filter has transfer function 0.1

0.9

1. Anti-aliasing filters are analog low-pass filters that are used prior to sampling in order to attenuate the high frequencies of the analog signal and reduce the aliasing effects.

2. A first order anti-aliasing filter has a transfer function of the form , where W is the cutoff frequency. Since X(jw)=G(jw)Z(jw) and |Z(jw)|<1, the specification |X(jw)|<0.01 is satisfied when |G(jw)|<0.01 beyond the Nyquist frequency π/T. But

| |√

, so | | 0.01 1 100

100 . This inequality should hold for all .

10 . Alternatively, a first order filter rolls off at -20dB/dec after its corner frequency (same as bandwidth) and we need -40dB attenuation at Nyquist. Hence, the corner frequency (W) should be 2 decades below Nyquist (1000 ).

3. Consider an exponential input . After sampling, we get . This exponential input produces an exponential output after filtering, i.e.,

. Assuming that the frequency is below Nyquist, the reconstructed signal will be the same frequency, with amplitude as modified by the filter. That is,

. Hence the frequency response from x to y is .

z(t) x(t) y(t) Anti-Aliasing Filter

SAMPLING Reconstruction DT-Filter

Page 4: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 2: Find the largest sampling interval Ts to allow perfect reconstruction of the signals

1. 9

9)]2()2([*)(2cos7sinmax]7,7[

πδδ <=>==>++−>∝=== − s

FourierTwwwwpulse

ttt

2. 3

3)3,1max(3sinsin maxπ

<=>==>=− s

FTwtt

3. possible)not istion reconstruc(perfect 01

1)( max ==>∞==>+

>=−s

Ft Tw

jwtue

4. do) willTs(any

00)]2()2()][1()1([2sin*sin max ∞→=>==>=+−−+−−>∝= s

FTwwwwwtt δδδδ

Page 5: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 TEST 4 NAME:_______________ Problem: a. Determine the signal produced if the following sequence of operations is performed on a signal x(t) that is bandlimited to wm (i.e., X(jw) = 0 for |w|> wm). 1. Modulation with a square wave carrier of frequency 3wm and an unknown duty cycle “d”, i.e.:

)(),2/,0(0

||1)( tsofperiodtheisTandTdwhere

otherwisedt

ts ∈⎩⎨⎧ <

=

2. Bandpass filtering with an ideal filter H(jw) = 1/d for 2wm <|w|< 4wm. 3. Modulation with the same square wave carrier. 4. Lowdpass filtering with an ideal filter H(jw) = 1 for |w|< wm. b. How does the duty cycle parameter d affect the output signal? = = = = = = = = = a. 1. From Fourier tables (or Fourier transform via Fourier Series expansion)

( ) ( )

( )∑

∑∑

−==

−=−===

km

ms

km

m

dTwwk

wkjXk

dwkjSjXjX

wkk

dwkkw

kTkw

jSm

)3(3sin2

21)(*)(

21)(

33sin2sin2

)(10 ,3

010

ωπ

ωωπ

ω

ωδωδω

The replicas of X(jw) are centered at each harmonic frequency k3wm, extending +/- wm around it. 2. The filtering will allow only the frequencies around the first harmonic to pass. It will eliminate all other components and the DC. The signal amplitude will be the amplitude of the first harmonic multiplied by 1/d (filter) and the original signal X(jw).

( ) ( )[ ]⎪⎩

⎪⎨⎧ <++−==

otherwise

wwjXwjXd

dwjXjHjX mmm

m

sH

0

4||)3()3(3sin

)()()( ωωωπωωω

For visualization, with the usual triangle for X(jw), the filtered signal XH(jw) will be: 3. Modulating again, we get the same expression as Xs but with XH in the place of X.

( )

( ) ( )[ ]∑

+−+−−=

−==

kmmmm

mm

kmH

mHHs

wwkjXwwkjXd

dwk

dwk

wkjXk

dwkjSjXjX

)33()33(3sin3sin

)3(3sin2

21)(*)(

21)(

ωωππ

ωπ

ωωπ

ω

The low frequency signal is obtained for k = 1 and k = -1.

Page 6: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Visualization: 4. After low-pass filtering the low frequency signal is

( )ωπ

ω jXd

dwjX m

LP 2

2 3sin2)( =

b. The output signal is

( )ωπ

ω jXd

dwjX m

LP 2

2 3sin2)( =

The duty cycle parameter d can take values in (0, T/2) while 3wm is 2π/T. So the sin argument ranges from 0 to π. At the two extremes the numerator of the coefficient of X is zero since in one it is modulated by the zero signal and in the other by a constant. Both get filtered out by the bandpass filter which amplifies the signal by 1/d. The overall coefficient is still zero in both ends but it rises linearly (faster) around 0. Using numerical evaluation, the peak appears around d = T/5, for which the output amplitude is ~0.9 of the input (X).

Page 7: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 Test 5 Name: __SOLUTIONS_ Problem 1: For the feedback system shown below, compute the transfer functions e/d, u/r

++

_

r e

d

yC(s) P(s)u

11 , 1

Problem 2: For the feedback system of Problem 1, suppose

)2.0/(1)( += ssP and sTsKsC /)1()( += . Determine K,T so that the crossover frequency is 1 and the Phase Margin is at least 60o. (You may use the given Bode plot to compute the necessary quantities graphically.) At crossover, the phase condition is

14.149)(tan60180

)2.0/(tan)(tan0902.0

1)1(1

1

11

=⇒=⇒

+−=

−++−=+

∠++∠+∠+∠

°°

−−°°

TT

Tj

TjKj

o

ccc

cc

ωωω

ωω

Using this value we get the gain condition

67.004.01

114.12.0

11

1

2

1

=⇒+

+=

++

==

KKjj

TjK

cccc

c

ωωωω

ω

-30

-20

-10

0

10

20

Mag

nitu

de (

dB)

10-2

10-1

100

101

-90

-45

0

Pha

se (

deg)

Bode Plot of P(s)

Frequency (rad/sec)

Page 8: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

NAME____Solutions_____ EEE 304 HW 1

Problem 1:

Consider the filter with impulse response )()( 4 tueth t−= .

1. Find the transfer function

2. Find the Laplace transform of the output when )()5sin()( tuttx =

3. Find the output by taking the inverse Laplace transform of your answer to part 2.

4. Can you obtain the same result using Fourier Transforms?

4Re,4

1)(.1 −>=+

= sROCs

sH

⎭⎬⎫

⎩⎨⎧ +−=

⎭⎬⎫

⎩⎨⎧

++

+−

+⎭⎬⎫

⎩⎨⎧

+=

=−=⇒=+++++=+−=⎭⎬⎫

⎩⎨⎧

++

++

=⎭⎬⎫

⎩⎨⎧

++==

>=++

==

>=+

=

−−−

−−−

)()5sin(414)()5cos(

415)(

415

2541/20

2541/5

441/5

41/20,41/554425:,;41/5]25)4/[(5:25425

54

1)()(.3

0Re,25

54

1)()()(

;0Re,25

5.2

422

11

222

21

211

2

2

tuttuttuess

sLs

L

CBCCsBsBsAAsCBANotes

CBss

ALss

LsYLty

sROCss

sXsHsY

sROCs

xL

t

4. Yes. But finding the Fsin5t u(t) is very involved (take the convolution Fsin5t Fu(t)) and group terms appropriately. The Fourier approach would fail if the jw-axis is not inside the Laplace ROC nor on its boundary.

Page 9: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 2:

Consider the continuous time causal filter with transfer function

)1)(1(1)(

−+=

sssH

1. Compute the response of the filter to x[t] = u[t]

2. Compute the response of the filter to x[t] = u[-t]

3. Repeat parts 1 and 2 for a stable system with the same transfer function.

)(21)(

21)()]([

21)(

21)]([)(

)1(2/1

)1(2/11

0Re10Re1Re1;))(1)(1(

1)()()(:2.3

)(21)(

21)()]([

21)(

21)()(

)1(2/1

)1(2/11

1Re00Re1Re1;)1)(1(

1)()()(:1.3

1Re1.3

defined.-not well )(

0Re1Re;))(1)(1(

1)()()(.2

)(21)(

21)()(

)1(2/1

)1(2/11

1Re0Re1Re;)1)(1(

1)()()(

1Re.1

1Re1Re0Re

1Re1Re0Re

1Re1Re0Re

tuetuetutuetuetuty

sss

sssROCsss

sXsHsY

tuetuetutuetuetuty

sss

sssROCsss

sXsHsY

sROCStability

ty

ssROCsss

sXsHsY

tuetuetuty

sss

sssROCsss

sXsHsY

sROCCausality

tttt

sROCsROCsROC

tttt

sROCsROCsROC

H

tt

sROCsROCsROC

H

−+−−=−−−−−−−=

⎭⎬⎫

⎩⎨⎧

−−

⎭⎬⎫

⎩⎨⎧

+−

⎭⎬⎫

⎩⎨⎧−−=

<<−=<∩<<−⊇−−+

==

−−+−=−−++−=

⎭⎬⎫

⎩⎨⎧

−+

⎭⎬⎫

⎩⎨⎧

++

⎭⎬⎫

⎩⎨⎧−=

<<=>∩<<−⊇−+

==

<<−=⇒

∅=<∩>⊇−−+

==

++−=

⎭⎬⎫

⎩⎨⎧

−+

⎭⎬⎫

⎩⎨⎧

++

⎭⎬⎫

⎩⎨⎧−=

>=>∩>⊇−+

==

>=⇒

−−

<=−>=<=

−−

<=−>=>=

>=−>=>=

Page 10: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 3:

Consider the discrete time stable filter with transfer function

)2)(5.0(1)(

−−=

zzzH

1. Compute the response of the filter to x[n] = u[n].

2. Repeat part 1 for a causal filter with the same transfer function.

)1(2)1(234)1(5.0

32)(

12

23/4

5.03/2

||1||2;)1)(2)(5.0(

)()()(

||2.2

)1(2)(234)1(5.0

32)(

12

23/4

5.03/2

||12||5.0;)1)(2)(5.0(

)()()(

2||5.0.1

11

||1||2||5.0

11

||12||||5.0

−−−+−=

⎭⎬⎫

⎩⎨⎧

−−

+⎭⎬⎫

⎩⎨⎧

−+

⎭⎬⎫

⎩⎨⎧

−=

<∩<⊇−−−

==

<=⇒

−−−−−=

⎭⎬⎫

⎩⎨⎧

−−

+⎭⎬⎫

⎩⎨⎧

−+

⎭⎬⎫

⎩⎨⎧

−=

<∩<<⊇−−−

==

<<=⇒

−−

<=<=<=

−−

<=<=<=

nunununy

zzz

zzROCzzz

zzXzHzY

zROCCausality

nunununy

zzz

zzROCzzz

zzXzHzY

zROCStability

nn

zROCzROCzROC

H

nn

zROCzROCzROC

H

Page 11: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 Homework 2 Problem 1: Consider the following systems:

1. Transfer function )10)(1(

1.0)(++

−=

ssssH (Continuous time, causal)

2. Transfer function ))(9.0()01.1(10)(

zzzzH−−

= (Discrete time, causal)

Compute the following: 1. Bode plot (expression, graph) 2. Response to sin(2πt) (for CT) and sin(2πn/10) (for DT)

( )

⎟⎠⎞

⎜⎝⎛ °−=⎟

⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛∠+⎟

⎟⎠

⎞⎜⎜⎝

⎛=

=Ω−⎟⎠⎞

⎜⎝⎛

−ΩΩ

−⎟⎠⎞

⎜⎝⎛

−ΩΩ

+=∠

Ω+−Ω

Ω+−Ω=

−−

=

°−=+=⇒

⎟⎠⎞

⎜⎝⎛−⎟

⎠⎞

⎜⎝⎛−⎟

⎠⎞

⎜⎝⎛−=⎟

⎠⎞

⎜⎝⎛−⎟

⎠⎞

⎜⎝⎛−−===∠

++

+=

−−Ω

ΩΩ

ΩΩ

−−−−−−

9.255

sin44.105

sin)(

Re#;9.0cos

sintan01.1cos

sintan180)(

,)(sin)9.0(cos

)(sin)01.1(cos10|||9.0|

|01.1|10|)(|.2

)2.222sin(0836.0))28.6(sin(|)28.6(|)(

10tan

1tan

1.0tan180

10tan

1tan1.0Re,Imtan)(

,101

1.0|)(|.1

55

11

22

22

111111

222

22

neHneHny

partsNegativelleH

eeeeH

tjHtjHty

wwwwwwjwH

ww

wjwH

jj

j

jj

jj

ππ

π

ππ

NOTES: - The DT system is a discrete approximation of the continuous one with sampling time T = 0.1. It is also scaled by a gain of 100. The approximation is good up to frequencies ~0.1(Nyquist) = 0.1(3.14/T) = 3.14 rad/s. Thus, the transfer function roll-off at high frequencies does not appear in the DT system. Also, our frequency is beyond this (arbitrary) limit by a factor of two. We xpect some deviation of the DT results from the CT ones (un-scaled magnitude 0.104 vs 0.084, phase 26o vs 22o) - In the computation of magnitude and phase of the DT system the DT frequency Ω = ωT = π/5 rad/sample was used. However, when using MATLAB’s “bode” command, the frequency must be converted to rad/sec (ω=2 π). That is,

Hd=tf(10*[1 -1.01],[1 -.9 0],.1) [m,p]=bode(Hd,6.28), yields the correct result m = 10.44, p = -25.9.

-60

-40

-20

0

20

40

Mag

nitu

de (

dB)

10-3

10-2

10-1

100

101

102

103

-180

-90

0

90

180

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

Page 12: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 2: 1. Use forward and backward Euler approximations of derivative to derive the DT counterparts of the

system with transfer function )2)(1(

12.0)(+++−

=ssssH , for sampling times 0.1, 1.

( )( )( )

( )( )( )

( )( )( )

( )( )( )1)21(1)1(

2.0)2.0(

2112.02.0(

2111

112.0)(1:

)21()1(2.02.0

2112.02.0

2111

112.0)(1:

1

−+−++−

=

+−+−++−

=⎟⎠⎞

⎜⎝⎛ +

−⎟⎠⎞

⎜⎝⎛ +

+−

−=⇒

−=−

−−−−++−

=

+−+−++−

=⎟⎠⎞

⎜⎝⎛ +

−⎟⎠⎞

⎜⎝⎛ +

+−

−=⇒

−=−

zTzTTzzT

TzzTzzTzTzz

Tzz

Tzz

zTz

zHTzsEulerBackward

TzTzTTTz

TzTzTTz

Tz

Tz

Tz

zHT

zsEulerForward

d

d

2. Use MATLAB to compare the step responses and frequency responses of the discretizations in P.2.1 with the CT transfer function, and its descretization using the function c2d, with Tustin, zoh and foh options (sample code is given below). Briefly, describe your observations.

- All approximations are good up to one order of magnitude below the Nyquist frequency. Some continue to be reasonable up to 1/3 of Nyquist frequency.

- Forward Euler fails when T = 1 (|T*pole| < 2 is violated). H=tf([-.2 1],[1 3 2]);T=.1 num=T*[T-0.2 0.2 0];den=conv([1+T -1],[1+2*T,-1]);Hdb=tf(num,den,T) num=[-0.2*T 0.2*T+T*T];den=conv([1 -1+T],[1 -1+2*T]);Hdf=tf(num,den,T) Hdzoh=c2d(H,T,'zoh'),Hdfoh=c2d(H,T,'foh'),Hdtust=c2d(H,T,'tustin'), subplot(121) step(H,Hdf,Hdb,Hdzoh,Hdfoh,Hdtust) axis([0,10,-1 2]) subplot(122) bode(H,Hdf,Hdb,Hdzoh,Hdfoh,Hdtust)

0 5 10-1

-0.5

0

0.5

1

1.5

2Step Response

Time (sec)

Am

plitu

de

-350

-300

-250

-200

-150

-100

-50

0

Mag

nitu

de (

dB)

10-2

100

102

0

90

180

270

360

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec) 0 5 10

-1

-0.5

0

0.5

1

1.5

2Step Response

Time (sec)

Am

plitu

de

-400

-200

0

200

400

Mag

nitu

de (

dB)

10-2

100

102

-360

-180

0

180

360

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

Page 13: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 HW 3 SOLUTIONS Problem 1: Do Problems 7.28, 7.31 from the textbook. 7.28 Consider the periodic signal ∑ , 20 , | |. This signal is filtered by an ideal Anti-Aliasing Filter with cutoff-frequency 205π. Hence, only the terms with frequency less than the cutoff will pass (with the same amplitude) and the rest will be rejected. For an exponential to be in the pass band we must have 205 k 205/20 k 10. So, ∑ ∑ . When this signal is sampled with sampling time Ts (need a different symbol here; the book uses the same creating confusion)

Thus, ∑ . a. This sequence is periodic in n, with the period being N = 20. b. Furthermore, by comparing directly with (3.94), x(n) is in the form of a Fourier Series

expansion (Discrete Time), so the coefficients are simply | |. 7.31 Consider a test signal xc(t)=exp(jwt), with w < π/T. Then, following the operations in Fig.P.7.31,

( )( )

( ) ( )

)H(jw)(t)y ,(t)input x lexponentiaan with system LTIan for (since, ;2

2)(

)T w(because 2

22

2)(

22

11

l)exponentiaan is x (since )()()1(21)(

)(

cc

12

1

jwtjwtjwT

jwtjwT

jwnTjwTc

njwTjwT

njwT

ez

njwTez

njwTjwnT

eee

jwH

ee

ee

Lowpassty

ee

ez

ezHnxnyny

eenx

jwT

jwT

==−

=⇒

<−

=⎥⎦⎤

⎢⎣⎡

−=

−=

−=

=+−=

==

−−

−=

=

π

Notice that from the last expression, the transfer function is H(s) = 2/(2-exp(-sT)) which is not a finite dimensional system. Since the book does not specify the amplitude of the lowpass, in the reconstruction we assumed that the low-pass has the correct amplitude to recover the signal (i.e., T). If we assume an amplitude of 1, the transfer function must be divided by T.

Page 14: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 2: Find the largest sampling interval Ts to allow perfect reconstruction of the signals (x*y denotes convolution)

1. 3

21 w2sinsin

maxmax

ππ==⇒+=⇒

wTt

tt

s (using convolution of Fourier transforms).

2. 1

)1,2min( wsin*2sinmax

π=⇒=⇒ sTt

tt

3. 5

32 w3sin2sin

maxmax

ππ==⇒+=⇒

wT

tt

tt

s .

4. 1

),4,1min( w4sin*sin

maxmax

ππ==⇒≤⇒

wTt

tt

s . In fact, if we compute the product of the

fourier transforms we get 0 so any Ts > 0 will do.

Page 15: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform
Page 16: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 8.47 and Solution

In this problem we want to consider the effect of a loss in synchronization in phase and/orfrequency. The modulation and demodulation systems are shown in the figure below.

For parts (a) and (b) of this problem, the difference in frequency is zero, and thedifference in the phase is denoted by ∆θ = θd - θc.

(a) If the spectrum is shown in Figure P8.47(b), sketch the spectrum of w[n]. (Thespectrum is a symmetric triangle that is bandlimited at frequency wm.)

(b) Show that w can be chosen so that the output r[n] is r[n] = x[n] cos ∆θ. Inparticular, what is r[n] if ∆θ = π/2?

Solution

Observe the followingy[n] = x[n] cos (wc n + θc)w[n] = y[n] cos (wc n + θd)

w[n] = x[n] cos (wc n + θc) cos (wc n + θd)w[n] = 0.5 x[n] cos ∆θ + 0.5 x[n] cos (2wc n + θc + θd)

Observe that in the frequency domain the first term in the equation for w[n] is a scaledversion of the original signal and that the second term is a scaled and shifted version ofthe original signal. This observation can be used to sketch the result.

There are actually two cases here, depending on the magnitude of the phase shifts. Onecase has overlap the other does not.

Finally, if the carrier frequency is chosen correctly, it is possible to use an ideal low-passfilter (in the frequency domain) to filter out the second term in the equation for w[n]. Inthe special case where the phase shift is π/2, then the output r[n] is zero.

r[n]y[n]

w[n]x[n] y[n]

LPF

cos(wc n + θc) cos(wc n + θd)

Page 17: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 3: (8.49 of textbook)

(a) s(t) periodic so its Fourier transform is computed through the Fourier series expansion. Thatis,

2/1

2/sin4

,sin

,22)(

2,)(

0

11

2

=

=⇒==⎟⎠⎞

⎜⎝⎛ −=

==

akkaTT

kTk

aT

kajS

Teats

ko

kk

o

tT

jk

k

ππ

πωπωδπω

πωπ

(The ak is zero for even k, other than 0.)

The modulated (chopped) x(t) has Fourier transform

⎟⎠⎞

⎜⎝⎛ −== ∑ T

jkjXajSjXjX ksπωωω

πω 2)(*)(

21)(

yielding the band-pass filtered-chopped signal, say v(t)

⎟⎠⎞

⎜⎝⎛ ++⎟

⎠⎞

⎜⎝⎛ −=

⎟⎠⎞

⎜⎝⎛ ++⎟

⎠⎞

⎜⎝⎛ −=⎟

⎠⎞

⎜⎝⎛ −= −∑

TjjXA

TjjXA

TjjXAa

TjjXAa

TjkjXajHjV k

πωπ

πωπ

πωπωπωωω

22

222)()( 111

The maximum allowable frequency content in x(t) for this expression to be valid is ωM < π/T.

Next, V(jω) is re-modulated (chopped) and low-pass filtered. The modulation by s(t) producestwo replicas of X(jω) at 0, each multiplied by 1/π, yielding a total coefficient of 2/2 πA . Therest of the replicas are at k2π/T that are filtered out by the H2 low-pass filter. So,

( )ωπ

ωωω jXAjVjHjY s 222)()()( ==

with the same condition on the maximum frequency in x(t), ωM < π/T.

(b) From the last expression, the equivalent gain of the overall system is 2/2 πA .

Page 18: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

EEE 304 HW 5 SOLUTIONS Problem 1: For the feedback system shown below, compute the transfer functions y/r, y/d, u/r, u/d.

++-

r e

d

yC(s) P(s)u

,

1)()(,

1)()(,

1)()(,

1)()(

CPCP

sdsu

CPC

srsu

PCP

sdsy

PCPC

srsy

+−

=+

=+

=+

=

Problem 2: (Low Bandwidth Controller) For the feedback system of Problem 1, suppose )1/(1)( += ssP .

a. When C(s) = K, design K so that the loop crossover frequency (i.e., w: |P(jw)C(jw) |= 1) is 0.5. What is the contribution of a constant unit disturbance to the output?

b. When sTsKsC /)1()( += , design K,T so that the crossover frequency is 0.5 and the phase margin (i.e., the difference between the loop angle and –180 at the crossover frequency, 180)()( +∠ cc jwCjwP ) is at least 50o. What is the contribution of a constant unit disturbance to the output?

( )47.0)(lim

)(112.2)(12.2/112.212.2/11

11)(

1)(

-180)PC(stability for 0

12.125.11)(1

1|)()(|:5.0.a

,

12.2

2

==⇒

−=⇒++

−=

++=

+=

>∠+∠>

==⇒=+

⇒==

∞→

tyy

tUetysssKs

sdPC

Psy

K

KKjCjP

dtssd

tdd

c

cccω

ωωω

0)(lim)()56.0sin(8.1)(

56.011)(

1)(

-180)PC(stability for 0

/56.0)(56.01)(1

1|)()(|:5.0

05.2640130)(tan90)(tan

-13050-180PC:5.0.b

,5.0

56.0,5.0

22

2

11

==⇒=⇒

++=

++=

+=

>∠+∠>

=⇒=⇒=+

⇒==

=⇒+−>⇒−>−−⇒

=+>∠+∠=

∞→−

==

−−

tyytUtety

sssKssssd

PCPsy

K

ssCKKjCjP

TTT

dtssdt

d

woa

d

cc

ccc

ccc

c

ωωωωω

ωωω

ω

Verify in MATLAB, using step(feedback(P,1.12),feedback(P,C))

Kostas Tsakalis
Pencil
Kostas Tsakalis
Pencil
Kostas Tsakalis
Pencil
Kostas Tsakalis
Pencil
Page 19: EEE 304 Test 1 NAME: solutions - Arizona State …tsakalis.faculty.asu.edu/coursea/304MoreSamples.pdfEEE 304 Test 3 NAME:_____ Closed-book, closed-notes, calculators and transform

Problem 3: (High Bandwidth Controller) For the feedback system of Problem 1, suppose )1/(1)( += ssP .

a. When C(s) = K, design K so that the loop crossover frequency (i.e., w: |P(jw)C(jw) |= 1) is 20. What is the contribution of a constant unit disturbance to the output?

b. When sTsKsC /)1()( += , design K,T so that the crossover frequency is 20 and the phase margin (i.e., the difference between the loop angle and –180 at the crossover frequency, 180)()( +∠ cc jwCjwP ) is at least 50o. What is the contribution of a constant unit disturbance to the output?

( )048.0)(lim

)(1048.0)(21/12121/11

11)(

1)(

-180)PC(stability for 0

204011)(1

1|)()(|:20.a

,

21

2

==⇒

−=⇒++

−=

++=

+=

>∠+∠>

==⇒=+

⇒==

∞→

tyy

tUetysssKs

sdPC

Psy

K

KKjCjP

dtssd

tdd

c

cccω

ωωω

0)(lim)()5.14sin(07.0)(

2727.151

)1(11

)1()(

1)(

-180)PC(stability for 0

/)1054.0(272)(2721)(1

)(11|)()(|:20

054.008.11.471.8790130)(tan

-13050-180PC:20.b

,85.7

5.14,85.7

222

2

2

1

==⇒=⇒

++=

+++=

+++=

+=

>∠+∠>

+=⇒=⇒=+

+⇒==

=⇒=⇒=++−>⇒

>+=∠+∠=

∞→−

==

tyytUtety

ssKsKTssTsKssssd

PCPsy

K

sssCKTK

jCjP

TTT

dtssdt

d

woa

d

cc

cccc

cc

c

ωω

ωωωω

ωω

ω

Verify in MATLAB, using step(feedback(P,20),feedback(P,C))\ Problem 4: (Optional, 10% bonus) Select a suitable sampling rate and use your favorite continuous-to-discrete conversion method to discretize the controllers of P.2 and P.3 (obtain discrete-time “equivalents”). Simulate the responses in SIMULINK (discrete-time controller, continuous time system). For Pr.3.b, following the rule of 6 samples/rise-time, we have t_r = 2/BW ~ 2/20 = 0.1. Hence, the sampling rate is 6 samples/0.1sec or 60sam/sec => Ts = 0.017sec. Using the Forward Euler method (no fast poles=> no sampling constraints), we get the discrete equivalent Cd(z) = (14.69z-10.06)/(z-1). Simulink will accept the connection of DT and CT systems as long as there is only one sampling time. (For multirate systems, rate conversion blocks must be used.) The SIMULINK GUI is shown in the figure below.

Transfer Fcn

1

s+1Subtract 1Subtract

Step 1

StepScope

Discrete Filter

14 .69 -10 .06z -1

1-z -1