Repeated roots continuity argument

Similar documents
Notice the minus sign on the adder: it indicates that the lower input is subtracted rather than added.

4 Modes. to decompose second-order systems into modes, explaining the decomposition using operators and block diagrams.

Lecture 19 IIR Filters

6.003: Signals and Systems

6.301 Solid-State Circuits Recitation 14: Op-Amps and Assorted Other Topics Prof. Joel L. Dawson

Compensation 8. f4 that separate these regions of stability and instability. The characteristic S 0 L U T I 0 N S

2.004 Dynamics and Control II Spring 2008

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

Lecture 11 FIR Filters

Massachusetts Institute of Technology

WHY POLYNOMIALS? PART 1

6.003 Homework #1. Problems. Due at the beginning of recitation on September 14, 2011.

1.1.1 Algebraic Operations

1(b) Compensation Example S 0 L U T I 0 N S

An overview of key ideas

Module 4 : Laplace and Z Transform Problem Set 4

Problem Set Number 2, j/2.036j MIT (Fall 2014)

Locus 6. More Root S 0 L U T I 0 N S. Note: All references to Figures and Equations whose numbers are not preceded by an "S"refer to the textbook.

2.161 Signal Processing: Continuous and Discrete Fall 2008

The role of atomic radius in ion channel selectivity :

ESS Finite Impulse Response Filters and the Z-transform

6.301 Solid-State Circuits Recitation 22: More on Transimpedance Amplifiers, and Intro to Zener Diode References Prof. Joel L.

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

Introduction to Systems with Dynamics

6.034f Neural Net Notes October 28, 2010

56:198:582 Biological Networks Lecture 9

Massachusetts Institute of Technology

2 Difference equations and modularity

Analog Integrated Circuit Design Prof. Nagendra Krishnapura Department of Electrical Engineering Indian Institute of Technology, Madras

} } } Lecture 23: Computational Complexity. Lecture Overview. Definitions: EXP R. uncomputable/ undecidable P C EXP C R = = Examples

Problem Set 5 Solutions

Cauchy-Schwartz inequality and geometric incidence problems. Misha Rudnev

6.02 Fall 2012 Lecture #10

LS.2 Homogeneous Linear Systems with Constant Coefficients

Vectors. (same vector)

12.086/ Problem Set 3 Percolation

2. Higher-order Linear ODE s

Grades will be determined by the correctness of your answers (explanations are not required).

Difference Equations

Lecture IV: LTI models of physical systems

Test 2 SOLUTIONS. ENGI 5821: Control Systems I. March 15, 2010

The Derivative Function. Differentiation

Single-part-type, multiple stage systems. Lecturer: Stanley B. Gershwin

ALGEBRAIC STRUCTURE AND DEGREE REDUCTION

Process Control, 3P4 Assignment 6

Laboratory 7: Charging and Discharging a Capacitor Prelab

Operational amplifiers (Op amps)

Remark 3.2. The cross product only makes sense in R 3.

13 Numerical Solution of ODE s

Grades will be determined by the correctness of your answers (explanations are not required).

D is the voltage difference = (V + - V - ).

VII. Porous Media Lecture 36: Electrochemical Supercapacitors

Cosc 3451 Signals and Systems. What is a system? Systems Terminology and Properties of Systems

16.400/453J Human Factors Engineering. Design of Experiments II

RC Circuits (32.9) Neil Alberding (SFU Physics) Physics 121: Optics, Electricity & Magnetism Spring / 1

School of Computer Science and Electrical Engineering 28/05/01. Digital Circuits. Lecture 14. ENG1030 Electrical Physics and Electronics

Problem Weight Score Total 100

VIII. Phase Transformations. Lecture 38: Nucleation and Spinodal Decomposition

Introduction to Techniques for Counting

Tropical Polynomials

6.896 Quantum Complexity Theory November 11, Lecture 20

SCOPE & SEQUENCE Algebra I Standard Course Arranged by Unit

Properties of Real Numbers

1 Closed Loop Systems

6.301 Solid State Circuits Recitation 7: Emitter Degeneration, and More on Multistage Amps Prof. Joel L. Dawson

Fourier Series Representation of

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Bandwidth of op amps. R 1 R 2 1 k! 250 k!

Trigonometry Self-study: Reading: Red Bostock and Chandler p , p , p

Basic Electronics Prof. Dr. Chitralekha Mahanta Department of Electronics and Communication Engineering Indian Institute of Technology, Guwahati

MIT Manufacturing Systems Analysis Lectures 18 19

Lecture 6, ATIK. Switched-capacitor circuits 2 S/H, Some nonideal effects Continuous-time filters

PHYSICS 122 Lab EXPERIMENT NO. 6 AC CIRCUITS

Trinity Christian School Curriculum Guide

Lecture 14. More discrete random variables

Partial Fractions. Combining fractions over a common denominator is a familiar operation from algebra: 2 x 3 + 3

EEE105 Teori Litar I Chapter 7 Lecture #3. Dr. Shahrel Azmin Suandi Emel:

Algebra Review C H A P T E R. To solve an algebraic equation with one variable, find the value of the unknown variable.

GS Analysis of Microarray Data

0. Introduction 1 0. INTRODUCTION

MITOCW watch?v=pqkyqu11eta

MITOCW MITRES_6-007S11lec09_300k.mp4

Math Problem Set #3 Solution 19 February 2001

Chapter 1 Computer Arithmetic

Algebra II. A2.1.1 Recognize and graph various types of functions, including polynomial, rational, and algebraic functions.

Digital Control System Models. M. Sami Fadali Professor of Electrical Engineering University of Nevada

Problem Set Number 1, j/2.036j MIT (Fall 2014)

CHAPTER 8: EXPLORING R

Introduction to the z-transform

The z-transform Part 2

C 0 U R S E A N. Problems

Finding the Median. 1 The problem of finding the median. 2 A good strategy? lecture notes September 2, Lecturer: Michel Goemans

Algebra , Martin-Gay

Ch. 7: Z-transform Reading

Chapter Six. Polynomials. Properties of Exponents Algebraic Expressions Addition, Subtraction, and Multiplication Factoring Solving by Factoring

High Voltage DC Transmission Prof. Dr. S.N. Singh Department of Electrical Engineering Indian Institute of Technology, Kanpur

A matrix times a column vector is the linear combination of the columns of the matrix weighted by the entries in the column vector.

Lecture 10 : Neuronal Dynamics. Eileen Nugent

Adaptive Inverse Control

Basic Procedures for Common Problems

Transcription:

5 Repeated roots 5.1 Leaky-tank background 64 5.2 Numerical computation 65 5.3 Analyzing the output signal 67 5.4 Deforming the system: The continuity argument 68 5.5 Higher-order cascades 70 After reading this chapter you should be able to use a continuity argument to explain the non-geometric output of a mode with a double root. Modes generate persistent outputs. So far our examples generate persistent geometric sequences. But a mode from a repeated root, such as from the system functional (1 R/2) 3, produces outputs that are not geometric sequences. How does root repetition produce this seemingly strange behavior? The analysis depends on the idea that repeated roots are an unlikely, special situation. If roots scatter randomly on the complex plane, the probability is zero that two roots land exactly on the same place. A generic, decent system does not have repeated roots, and only through special contrivance does a physical system acquire repeated roots. This fact suggests deforming a repeated-root system into a generic system by slightly moving one root so that the modes of the deformed system produce geometric sequences. This new system is therefore qualitatively easier to analyze than is the original system, and it can approximate the original system as closely as desired. This continuity argument depends on the idea that the world

64 5.1 Leaky-tank background changes smoothly: that a small change to a system, such as by moving a root a tiny amount, produces only a small change to the system s output. To generate a double root, we use the RC circuit (??) or the leaky tank (Section 1.2). Either system alone has one mode. To make a double root, cascade two identical tanks or RC circuits, where the output of the first system is the input to the second system. Exercise 26. When making an RC cascade system analogous to a cascade of two leaky tanks, does the RC cascade need a unity-gain buffer between the two RC circuits? 5.1 Leaky-tank background Let the leaky tank or RC circuit have time constant τ. Let V in be the input signal, which is the flow rate into the tank system or the input voltage in the RC circuit, and let V out be the output signal. Then the differential equation of either system is τv out = V in V out. Convert this equation into a discrete-time system using the forward-euler approximation (??). Using a time step T, the difference equation becomes V out [n] V out [n 1] τ = V in [n 1] V out [n 1]. T To promote equation hygiene, define the dimensionless ratio ɛ T/τ and collect like terms. The clean difference equation is V out [n] (1 ɛ)v out [n 1] =ɛv in [n 1]. Pause to try 23. What system functional corresponds to this difference equation? The corresponding system functional is

5 Repeated roots 65 V out V in ɛr =. 1 (1 ɛ)r Exercise 27. What block diagram corresponds to this system functional? A double root arises from cascading two identical systems. Here is its high- level block diagram showing the input, intermediate, and output signals: V leaky tank V 1 leaky tank 0 or RC circuit or RC circuit V 2 Its system functional is the square of the functional for one system: V 2 V 0 ( ) 2 ɛr =. 1 (1 ɛ)r The numerator (ɛr) 2 does not add interesting features to the analysis, so simplify life by ignoring it. To simplify the algebra further, define β = 1 ɛ. With that definition and without the boring ɛr factor, the purified system is V 2 1 =. V 0 (1 βr) 2 5.2 Numerical computation By design, this cascade system has a double root at β = 1 ɛ. Let s simulate its impulse response and find patterns in the data. Simulation requires choosing numerical values for the parameters, and here the only parameter is ɛ = T/τ. An accurate discretization uses a time step T much shorter than the system time constant τ; otherwise the system changes significantly between samples, obviating the discrete-time approximation. So use ɛ 1. Pause to try 24. Write a program to simulate the impulse response, choosing a reasonable ɛ or β.

66 5.2 Numerical computation The following simulation uses ɛ = 0.05 or β = 0.95 in computing the impulse response: from scipy import * N = 100 impulse = zeros(n) impulse[0] = 1 beta = 0.95 # return the output signal from feeding INPUT signal through a system # with a feedback loop containing a delay and the given GAIN. def onestage(input, gain): output = input * 0 output[0] = input[0] for i in range(1,len(output)): # 1..n-1 output[i] = input[i] + gain*output[i-1] return output signal = impulse # start with the impulse for gain in [beta, beta]: # run it through each system signal = onestage(signal, gain) print signal The impulse response is: n y[n] 0 1.000000 1 1.900000 2 2.707500 3 3.429500 4 4.072531 5 4.642686 6 5.145643 7 5.586698 8 5.970784 9 6.302494 10 6.586106...

5 Repeated roots 67 5.3 Analyzing the output signal The impulse response contains a pattern. To find it, play with the data and make conjectures. The first few samples look like n + 1. However, by n = 10 that conjecture looks dubious. So look for another pattern. A single system (1 βr) 1 would have a geometric-sequence output where the n th sample is β n. Maybe that geometric decay appears in the double system and swamps the conjectured n + 1 growth. Therefore, take out the big part from the impulse response by tabulating the signal y[n]/0.95 n. To do so, add one line of code to the previous program: print signal/0.95**arange(n) The data are n y[n]/0.95 n 0 1.000000 1 2.000000 2 3.000000 3 4.000000 4 5.000000 5 6.000000 6 7.000000 7 8.000000 8 9.000000 9 10.000000 10 11.000000 Now y[n] =n + 1 is exact! The impulse response of the double cascade is the signal y[n] =(n + 1) 0.95 n for n 0. The factor of 0.95 n makes sense because a single system (1 0.95R) 1 would have 0.95 n as its impulse response. But how does the factor of n + 1 arise? To understand its origin, one method is convolution, which was discussed in the lecture. Here we show an alternative method using a continuity argument.

68 5.4 Deforming the system: The continuity argument 5.4 Deforming the system: The continuity argument The cascade is hard to analyze because its roots are replicated. So deform the cascade by making the second root be 0.951 instead of 0.95. That slightly deformed system has the functional 1 1. 1 0.951R 1 0.95R Since the root hardly moved, the impulse response should be almost the same as the impulse response of the original system. This assumption is the essence of the continuity argument. We could find the response by slightly modifying the preceding program. However, reaching for a program too often does not add insight. Alternatively, now that the system s roots are unequal, we can easily use partial fractions. The first step in partial fractions is to find the modes: 1 1 M 1 = and M 2 =. 1 0.951R 1 0.95R The system functional is a linear combination of these modes: 1 1 C 1 C 2 =. 1 0.951R 1 0.95R 1 0.951R 1 0.95R Exercise 28. Show that C 1 = 951 and C 2 = 950. The partial-fractions decomposition is ( ) 1 1 1 0.951 0.95 =. 1 0.95R 1 0.951R 0.001 1 0.951R 1 0.95R The 0.951/(1 0.951R) system contributes the impulse response 0.951 n+1, and the 0.95/(1 0.95R) system contributes the impulse response 0.95 n+1. Exercise 29. Check these impulse responses. So the impulse response of the deformed system is y[n] =1000 (0.951 n+1 0.95 n+1 ).

5 Repeated roots 69 Since 0.951 0.95, the difference in parentheses is tiny. However, the difference is magnified by the factor of 1000 outside the parentheses. The resulting signal is not tiny, and might contain the non-geometric factor of n + 1 in the impulse response of a true double root. To approximate the difference 0.951 n+1 0.95 n+1, use the binomial theorem, keeping only the two largest terms: 0.951 n+1 =(0.95 + 0.001) n+1 0.95 n+1 +(n + 1)0.95 n 0.001 +. Thus the approximate impulse response is y[n] 1000 (n + 1) 0.95 n 0.001. The factor of 1000 cancels the factor of 0.001 to leave y[n] (n + 1) 0.95 n, which is what we conjectured numerically! Thus the linear prefactor n + 1 comes from subtracting two garden-variety, geometric-sequence modes that are almost identical. The sign reflects that we kept only the first two terms in the binomial expansion of 0.951 n+1. However, as the deformation shrinks, the shifted root at 0.951 becomes instead 0.9501 or 0.95001, etc. As the root approaches 0.95, the binomial approximation becomes exact, as does the impulse response (n +1) 0.95 n. The response (n + 1) 0.95 n is the product of an increasing function with a decreasing function, with each function fighting for victory. In such sit uations, one function usually wins at the n 0 extreme, and the other function wins at the n extreme, with a maximum product where the two functions arrange a draw. Exercise 30. Sketch n + 1, 0.95 n, and their product. Pause to try 25. Where is the maximum of (n + 1) 0.95 n? This product reaches a maximum when two successive samples are equal. The ratio of successive samples is

70 5.5 Higher-order cascades y[n] 0.95 n (n + 1) ( ) = = 0.95 1 +. y[n 1] 0.95 n 1 n n That ratio is one when n = 19. Soy[19] and y[18] are the maximums of the impulse response. The signal rises till then, plateaus, and then decays to zero. 5.5 Higher-order cascades The propagation of an impulse in a neuronal dendrite which has active amplification and regeneration is a continuous-space RC cascade. It can be simulated approximately as a giant cascade of discrete-space RC filters. Rather than try a 1000-element cascade, try the impulse response of a triple cascade. Guess before calculating, whether calculating numerically or analytically. The single system (1 βr) 1 produces plain geometric decay β n with no prefactor. The double system (1 βr) 2 produces geometric decay with a linear prefactor n + 1. So a triple cascade should produce geometric decay with a quadratic prefactor. And it does. Exercise 31. Guess the quadratic prefactor of the impulse response of the triple cascade. How can you confirm your guess? Exercise 32. Compute and sketch the output signal of the triple cascade. Exercise 33. Where is the maximum of the impulse response? How does it compare to the maximum for the double cascade?

MIT OpenCourseWare http://ocw.mit.edu 6.003 Signals and Systems Fall 2011 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.