Volterra Series. Nick Gamroth. January 2005

Similar documents
( )( b + c) = ab + ac, but it can also be ( )( a) = ba + ca. Let s use the distributive property on a couple of

Chapter 2: Linear systems & sinusoids OVE EDFORS DEPT. OF EIT, LUND UNIVERSITY

Lesson 21 Not So Dramatic Quadratics

A tricky node-voltage situation

Alex s Guide to Word Problems and Linear Equations Following Glencoe Algebra 1

Expansion of Terms. f (x) = x 2 6x + 9 = (x 3) 2 = 0. x 3 = 0

A tricky node-voltage situation

Solving Quadratic & Higher Degree Equations

The following are generally referred to as the laws or rules of exponents. x a x b = x a+b (5.1) 1 x b a (5.2) (x a ) b = x ab (5.

Lesson 6-1: Relations and Functions

#29: Logarithm review May 16, 2009

Solving Quadratic & Higher Degree Equations

Quadratic Equations Part I

Figure 1 A linear, time-invariant circuit. It s important to us that the circuit is both linear and time-invariant. To see why, let s us the notation

MITOCW watch?v=hdyabia-dny

Review of Linear Time-Invariant Network Analysis

Module 1: Signals & System

Partial Fraction Decomposition

Solving Quadratic & Higher Degree Equations

Section 1.x: The Variety of Asymptotic Experiences

Math101, Sections 2 and 3, Spring 2008 Review Sheet for Exam #2:

MITOCW MITRES18_005S10_DerivOfSinXCosX_300k_512kb-mp4

LTI Systems (Continuous & Discrete) - Basics

1.17 : Consider a continuous-time system with input x(t) and output y(t) related by y(t) = x( sin(t)).

Linear Programming and its Extensions Prof. Prabha Shrama Department of Mathematics and Statistics Indian Institute of Technology, Kanpur

e st f (t) dt = e st tf(t) dt = L {t f(t)} s

Signals and Systems Chapter 2

Solution to Proof Questions from September 1st

Section 4.6 Negative Exponents

III. Time Domain Analysis of systems

Problem Set 5: Solutions. UNIVERSITY OF ALABAMA Department of Physics and Astronomy. PH 102 / LeClair Summer II Ω 3 Ω 1 Ω 18 V 15 V

MITOCW ocw f99-lec09_300k

Instructor (Brad Osgood)

MATH 22 FUNCTIONS: ORDER OF GROWTH. Lecture O: 10/21/2003. The old order changeth, yielding place to new. Tennyson, Idylls of the King

The Convolution Sum for Discrete-Time LTI Systems

Please bring the task to your first physics lesson and hand it to the teacher.

Chapter 3 ALGEBRA. Overview. Algebra. 3.1 Linear Equations and Applications 3.2 More Linear Equations 3.3 Equations with Exponents. Section 3.

Polynomials; Add/Subtract

ECE 301 Division 1 Exam 1 Solutions, 10/6/2011, 8-9:45pm in ME 1061.

Conceptual Explanations: Radicals

ACCESS TO SCIENCE, ENGINEERING AND AGRICULTURE: MATHEMATICS 1 MATH00030 SEMESTER /2018

1.4 Unit Step & Unit Impulse Functions

How to use these notes

Difference Equations

5.2 Infinite Series Brian E. Veitch

NAME: 23 February 2017 EE301 Signals and Systems Exam 1 Cover Sheet

To factor an expression means to write it as a product of factors instead of a sum of terms. The expression 3x

Systematic Uncertainty Max Bean John Jay College of Criminal Justice, Physics Program

Chapter 1 Fundamental Concepts

Ordinary Differential Equations

Resonance and response

Relativistic Boats: an explanation of special relativity. Brianna Thorpe, Dr. Michael Dugger

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note Positioning Sytems: Trilateration and Correlation

TheFourierTransformAndItsApplications-Lecture28

Notes 07 largely plagiarized by %khc

Q 2.0.2: If it s 5:30pm now, what time will it be in 4753 hours? Q 2.0.3: Today is Wednesday. What day of the week will it be in one year from today?

I started to think that maybe I could just distribute the log so that I get:

Conditional probabilities and graphical models

Chapter 1: January 26 January 30

One important way that you can classify differential equations is as linear or nonlinear.

Math Lecture 18 Notes

Pre-calculus is the stepping stone for Calculus. It s the final hurdle after all those years of

Solving a RLC Circuit using Convolution with DERIVE for Windows

Math Lecture 23 Notes

Convolution and Linear Systems

Math (P)Review Part I:

Chapter 2. Mathematical Reasoning. 2.1 Mathematical Models

Lecture 4: Training a Classifier

/ \ ( )-----/\/\/\/ \ / In Lecture 3 we offered this as an example of a first order LTI system.

Calculus II. Calculus II tends to be a very difficult course for many students. There are many reasons for this.

MA 1125 Lecture 15 - The Standard Normal Distribution. Friday, October 6, Objectives: Introduce the standard normal distribution and table.

0 t < 0 1 t 1. u(t) =

2 Classification of Continuous-Time Systems

The Gram-Schmidt Process

x(t) = t[u(t 1) u(t 2)] + 1[u(t 2) u(t 3)]

EECE 3620: Linear Time-Invariant Systems: Chapter 2

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

{ }. The dots mean they continue in that pattern.

Continuous-Time Frequency Response (II) Lecture 28: EECS 20 N April 2, Laurent El Ghaoui

CHAPTER 7: TECHNIQUES OF INTEGRATION

MATH 115, SUMMER 2012 LECTURE 12

Math 101 Review of SOME Topics

farads or 10 µf. The letter indicates the part tolerance (how close should the actual value be to the marking).

base 2 4 The EXPONENT tells you how many times to write the base as a factor. Evaluate the following expressions in standard notation.

ACCESS TO SCIENCE, ENGINEERING AND AGRICULTURE: MATHEMATICS 1 MATH00030 SEMESTER / Quadratic Equations

University Question Paper Solution

MA 1128: Lecture 08 03/02/2018. Linear Equations from Graphs And Linear Inequalities

CS1800: Sequences & Sums. Professor Kevin Gold

Lecture 2. Introduction to Systems (Lathi )

Series, Parallel, and other Resistance

MAE143 A - Signals and Systems - Winter 11 Midterm, February 2nd

Chapter 1 Review of Equations and Inequalities

O.K. But what if the chicken didn t have access to a teleporter.

Math Lecture 3 Notes

Discussion Section #2, 31 Jan 2014

Section 0.6: Factoring from Precalculus Prerequisites a.k.a. Chapter 0 by Carl Stitz, PhD, and Jeff Zeager, PhD, is available under a Creative

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note Positioning Sytems: Trilateration and Correlation

Algebra & Trig Review

06/12/ rws/jMc- modif SuFY10 (MPF) - Textbook Section IX 1

One sided tests. An example of a two sided alternative is what we ve been using for our two sample tests:

Transcription:

Volterra Series Nick Gamroth January 2005 Abstract The following are notes on what I ve taught myself about Volterra seriesss. So it s probably all wrong. 1 Motivation Well, I m trying to model a power amplifier in a non-linear way. I learned that you can t model a non-linear component as a linear timeinvariant system since it s not linear. Check it out: You can represent any system like this: y(n) = T[x(n)]. (1) Where T[ ] is how the system acts on the input, x(n). For a system to be linear, superposition has to work, like this: T[ax 1 (n) + bx 2 (n)] = at[x 1 (n)] + bt[x 2 (n)]. (2) aka the output of the system when you put two things in it is the same as when you put them both in seperately and add their outputs later on. Even kindergardeners know that in a non-linear PA, x 1 (n) and x 2 (n) interact to create things like harmonics. So, we can t use all those things everybody knows about LTI systems. So we re screwed. 2 Vito Volterra to the rescue! If you can look at figure 1 and not start shaking out of fear for being non-linear and knowing what Vito s got for you, you re foolish. Enough fooling around, time for the math. 1

Nicholas Gamroth Figure 1: Time to kick ass 3 First order Volterra series This is RUF STUF, so we ll ease into it by learning first order systems first. A first order Volterra series is the same thing as a linear Volterra series. Actually, it s just a convolution. So it s not too shabby, but it s not that useful for what we need. Anyways, here goes: x(σ)h 1 (t σ)dσ. (3) Yeah, that s not so bad. Anyways, the important thing here is that this is pretty much the same as the convolution integral. That means that h 1 (t) is the impulse response of the system. And OBVIOUSLY x(σ) is the input. 3.1 Example This example is a modified version of chapter 2 in Schetzen. LOOK OUT!! Here comes a RC circuit (Figure 2): R DC C Figure 2: RC circuit We all know the impulse response of this circuit: h(t) = RCe t RC. (4) And of course the output, y(t) is the voltage across the capacitor. Oh, and we need an input signal, which we ll get to later. Look for something called x(σ). So lets do a real example of using a first ordervolterra series to model this system. First, we put our impulse response into equation 3: x(σ)rce t σ RC dσ. (5) 2

3.1 Example Nicholas Gamroth Things will look nicer if we say, And rewrite that equation to look like this: a = RC. (6) Ok, now all we need is an input. Let s use this: x(σ)ae (t σ) a dσ. (7) x(σ) = { 1, it σ < T 0, elsewhere (8) Which of course looks like figure 3, when T = 1. 1.5 1 0.5 0 0.5 2 1.5 1 0.5 0 0.5 1 1.5 2 Figure 3: Put that in your pipe Now, if you think about the guts of the integral in equation 7, you can see that it s only nonzero when σ > T, so we don t have to worry about it at any other time, meaning that we can change the limits of the integral. We still ought to do it in two parts though, since it s different when T < t < T and when t > T. Here s the first one of those: t T ae 1 a (t σ) dσ. (9) Ok, now split up that exponent and take out those constants to get: ae t a t T Which isn t a very hard integral, and solves to: e 1 a σ dσ. (10) 1 e 1 a (t+t). (11) 3

Nicholas Gamroth Remember that this is only when T < t < T. For the other case, t > T we do pretty much the same thing, except with different limits on the integral: And we get: T T ae 1 a (t σ) dσ. (12) ( ) e T a e T a e t a. (13) For t > T. Now lets actually put numbers in and graph this junk. Let s see, how about R = 1, C = 1, and like we said before, T = 1. That makes everything easy since all of the constants are then 1. Take a look at figure 4 0.9 First Order Volterra Series Response 0.8 0.7 0.6 y(t) 0.5 0.4 0.3 0.2 0.1 0 1 0.5 0 0.5 1 1.5 2 2.5 3 t Figure 4: Get the lead out If you think about a capacitor, this looks right. When the power gets turned on at t = 1, the capacitor starts charging up until the power gets turned off at t = 1 and it starts discharging. Somebody put a tent on that circus! 4 Second order system Piranhas are a tricky species. So are second order Volterra systems. You sort of just do the same thing as a first order system twice. Take a gander: h 2 (τ 1,τ 2 )x(t τ 1 )x(t τ 2 )dτ 1 dτ 2. (14) See, it looks pretty much the same. Except that this h 2 (τ 1,τ 2 ) gives me the heebie-jeebies. What is that supposed to mean? 2-dimensional impulse response? Yeah, it sort of does. I know, it s creepy. 4

4.1 Example with no numbers Nicholas Gamroth This is a pretty good place to remember that there s two forms of a convolution integral. I used one form earlier, and I m using the other now. The first one is: h(τ)x(t τ)dτ, (15) and the other is: x(σ)h(t σ) dσ. (16) And I guess they re the same thing, it s just that sometimes one can be easier to manipulate than the others. It makes intuitive sense, since to do a convolution you slide the input over the impulse response, so why can t you slide the impulse response over the input? 4.1 Example with no numbers Here s an example to calm us down. Take a look at figure 5. That s a system that has linear and non-linear components. the linear part is the h(t) and the non-linear part is the squarer. Figure 5: Square it up So what s the Volterra series representation for this mess? Let s figure it out: Ok, this equation we get from looking at the system and seeing that the output, y(t) is the square of the output of the linear term which we can get from the section on first order systems. So then the output of this system is just equation 4 squared. ( h(τ)x(t τ)dτ) 2. (17) Sweet. Let s keep going with this and multiply that out, using dummy variables to keep everything separated. h(τ 1 )x(t τ 1 )dτ 1 h(τ 2 )x(t τ 2 )dτ 2. (18) 5

4.2 Example with numbers Nicholas Gamroth That s not too shabby. Now lets jam those two integrals together: h(τ 1 )h(τ 2 )x(t τ 1 )x(t τ 2 )dτ 1 dτ 2. (19) Now is when the creepiness of this whole scene subsides. Compare this equation with equation 4. They mean the same thing, so we can see that h 2 (τ 1,τ 2 ) = h(τ 1 )h(τ 2 ). (20) So for this case, that 2-dimensional impulse response that frightened us earlier turns out to just be the regular impulse response multiplied by itself with a different variable in it s guts. See, he s not so bad, he s a pussycat. So if you know the linear impulse response and the input, you can get the output. We ll do that with numbers in the next section. 4.2 Example with numbers Let s try and do something useful today. We ll find the Volterra series response for a circuit with impulse response, h(t) = RCe t RC u(t). (21) That should look familiar since it s the same one we did earlier. But wait! Let s get loco and do a second order Volterra response!?! If we can remember as far back as the previous section, we see that we can use this impulse response to get the second order impulse response for our Volterra series. Look at equation 20. We can just stick dummy variables in our h(t) and do a little multiplication to get: h 2 (τ 1,τ 2 ) = [RCe τ 1 RC ] [RCe τ 2 RC ] (22) Note that we can use the same R and C since it s actually the same resistor and capacitor. Let s call RC = b and multiply those together so it looks simpler and so that I don t have to type so much, ( ) h 2 (τ 1,τ 2 ) = b e 1 b (τ 1 τ 2 ). (23) That might be wrong since I m bad at algebra. But let s assume it s right. Now we can jam that result into equation 14 (or equation 19, it doesn t matter) like this, be 1 b (τ 1 τ 2 ) x(t τ 1 )x(t τ 2 )dτ 1 dτ 2. (24) 6

Nicholas Gamroth I can t remember how to do integrals right now, so I m going to let this wait and update it later. But all that s left to get an expression for y(t) is to come up with an input (I ll probably do a stovepipe like in the previous example) and solve the integral. 5 Too Many H s Schetzen uses the letter H for pretty much everything. I think his wife s name must be Helga. I ll write down the differences to keep them straight. Functional representation of a second-order Volterra operator (Note square brackets and single parameter): H 2 [x(t)] = x(σ 1 )x(σ 2 )h 2 (t σ 1,t σ 2 )dσ 1 dσ 2. (25) Time-invariant bilinear operator functional representation: H 2 {x 1 (t),x 2 (t)} = h 2 (τ 1,τ 2 )x 1 (t τ 1 )x 2 (t τ 2 )dτ 1 dτ 2. (26) As always, τ = t σ, so the previous equation can be written like: H 2 {x 1 (t),x 2 (t)} = x 1 (σ 1 )x 2 (σ 2 )h 2 (t σ 1,t σ 2 )dσ 1 dσ 2. (27) So it looks like the whole thing for the second order operator is: H 2 [x 1 (t)] + H 2 [x 2 (t)] + 2H 2 {x 1 (t),x 2 (t)}. (28) You can see where this whole thing becomes a real mess. Anything past a 3rd order system is pretty much intractable. For a second order system, you ve got to figure out all 3 parts of equation 25 and add them together. Looking at the definitions of all those parts, you re looking down the barrel of 3 double integrals. To be useful for nonlinear modeling, you d usually want to use like a 7th order system, and I m not even going to think about any septuple integrals. 7