Download presentation
Presentation is loading. Please wait.
1
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk
2
2 Outline -- Definition of Sensitivities -- Derivatives of Linear Algebraic Systems -- Adjoint Method -- Adjoint Analysis in Electrical Networks -- Consideration of Parasitic Elements -- Solution of Linear Systems using the Adjoint Vector -- Noise Analysis Using the Adjoint Vector
3
3 Sensitivity Normalized sensitivity of a function F w.r.t. parameter Two semi-normalized sensitivities are discussed when either F or h is zero and F can be a network function, its pole or zero, quality factor, resonant frequency, etc., while h can be component value, frequency s, operating temperature humidity, etc.
4
4 Derivatives of Linear Algebraic Systems Consider a linear system (i) TX = W where T and W are, in general case, functions of parameters h. Differentiate (i) with respect to a single parameter hi We are interested in derivatives of the response vector, so we can get (ii)
5
5 Adjoint Method Very often, the output function is a linear combination of the components of X (iii) where d is a constant (selector) vector. We will compute using the so called adjoint method. From (ii) and (iii) we will get Let us define an adjoint vector to get (iv)
6
6 Adjoint Method From its definition, the adjoint vector can be obtained by solving (v) Note that solution of this system can be obtained based on LU factorization of the original system - thus saving computations, since
7
7 Adjoint Method - example Find sensitivity of V out with respect to G 4. From KCL: System equations TX = W are C 2 =1 E=1 G 3 =1 G 1 =1 G 4 =4 V out + - + - = v4v4
8
8 Adjoint Method - example If we use s = 1 then the solution for X is calculate therefore
9
9 Adjoint Method - example Since V out =[0 1] X, we get d = [0 1] T, and compute the adjoint vector from so and the output derivative is obtained from equation (iv)
10
10 Adjoint Analysis in Electrical Networks Adjoint analysis is extremely simple in electrical networks and have the following features: 1. Derivative to a source is simple, since in this case and where e K is defined as a unit vector: and the output derivative w.r.t. source is
11
11 Adjoint Analysis in Electrical Networks 2. Derivative to a component is also simple, since each component value appears in at most 4 locations in matrix T so and the derivative of the output function is found as
12
12 In the previously analyzed network we had: and Thus to find the derivative we need to calculate - only a single multiplication Adjoint Analysis in Electrical Networks - example =
13
13 Adjoint Analysis in Electrical Networks 3. Derivative to parasitic elements can be calculated without additional analysis. We can use the same vectors X and X a, since the nominal value of a parasitic is zero. Suppose that we want to find a derivative with respect to a parasitic capacitance C P shown in the same system, then = C 2 =1 E=1 G 3 =1 G 1 =1 G 4 =4 V out + - + - CpCp considering parasitic location and there is no need to repeat the circuit analysis
14
14 Finding a response of a network with different right hand side vectors is easy using the adjoint vectors. – Consider a system with different r.h.s. vectors: – (vi) – we have – (vii) – so all i can be obtained with a single analysis of the adjoint system – this is a significant improvement comparing to repeating forward and backward substitutions for each vector W i. Solution of Linear Systems using the Adjoint Vector
15
15 Noise analysis is always performed with the use of linearized network model because amplitudes involved are extremely small. – To illustrate how the adjoint analysis can be used in estimation of the noise signal let us consider thermal noise of a resistive element described by an independent current source in parallel with noiseless resistor. Noise Analysis Using the Adjoint Vector R where kBoltzmann's constant Ttemperature in Kelvins ffrequency bandwidth
16
16 We assume that noise sources are random and uncorrelated. The mean-square value of the output noise energy is – where is the output signal due to the i-th noise source. Since the noise sources are uncorrelated, we cannot use superposition. Instead the linear circuit has to be analyzed with different noise sources as excitations (different r.h.s. vectors in system equations). Noise Analysis Using the Adjoint Vector
17
17 We can use equation (vi) to perform noise analysis very efficiently. We will get (viii) – where is the output signal due to the i-th noise source. Since contains at most two entries then only one subtraction and one multiplication are needed for each noise source. Noise Analysis Using the Adjoint Vector
18
18 Noise Analysis Using Adjoint Vectors - example Example: Calculate the signal-to-noise ratio for the output voltage. Ignore noise due to op-amp. C 2 =1 E=1 G 3 =1 G 1 =1 G 4 =4 V out + - + -
19
19 The adjoint vector was found in the previous example. Using (viii) we have the nominal output The same equation is used to obtain noise outputs: Noise Analysis Using Adjoint Vectors - example
20
20 and Thus the total noise signal is: Noise Analysis Using Adjoint Vectors - example
21
21 We can replace by with to obtain and the signal to noise ratio is computed from: Noise Analysis Using Adjoint Vectors - example
22
22 Adjoint method is an efficient numerical technique Adjoint vector can be used used to calculate output derivatives to various circuit parameters Adjoint vector can be used to find a response of a network with different right hand side vectors Sensitivity analysis, circuit optimization and noise analysis can benefit from this approach Summary
23
23 Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.