ps7_soln - EE 428 Problem Set 7 Solutions -13- Problem 30:...

Info iconThis preview shows pages 1–19. Sign up to view the full content.

View Full Document Right Arrow Icon
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 8
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 10
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 12
EE 428 Problem Set 7 Solutions -13- Problem 30: MATLAB m-file for generating root locus plots and determining controller gains: % EE 428 Fall 2007 % Problem Set 7, Problem 13 % clear the work space and close all figures clear close all % construct root locus for the pilot control loop open num_1 = 25*conv([1,0.03],[1,1]); den_1 = conv( conv([1,0.4],[1,9]), [1,-0.36,0.16]); figure(1); rlocus(num_1, den_1) title( 'Root Locus as K_2 is Varied: Pilot Out of Loop' ) axis([-2, 0, -2, 2]) sgrid(0.707,[]); [K_2, poles_1] = rlocfind(num_1, den_1) % Now construct root locus with the pilot in the loop num_2 = 25*conv([1,9],[1,0.03]) den_2 = conv( [1,12,1], den_1 + K_2*25*[0,0, conv([1,1],[1,0.03])]); figure(2); rlocus(num_2, den_2) axis([-2, 0, -2, 2]) title( 'Root Locus as K_1 is Varied: Pilot In the Loop' ) sgrid(0.05, []); [K_1,poles_2] = rlocfind(num_2,den_2)
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 14
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 16
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Problem Set 7 Solutions -18- Problem 31:
Background image of page 18
Image of page 19
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 34

ps7_soln - EE 428 Problem Set 7 Solutions -13- Problem 30:...

This preview shows document pages 1 - 19. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online