22.01.2014 Views

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

-------- - -<br />

Network Objecti"" Functions 153<br />

occurs when P-->oo, for suitable functions. ft is interesting to think <strong>of</strong> this<br />

process in terms <strong>of</strong> I/P-->O, because the Richardson extrapolation to zero<br />

considered in Section 2.3.2 for Romberg integration is also applicable here.<br />

Thus, the minimax conditions can be predicted without actually making P all<br />

that large. The proper extrapolation variable and other important parameters<br />

will not be treated here; satisfactory minimax results <strong>of</strong>ten can be obtained by<br />

simply setting P =2, 10, and 30 in a sequence <strong>of</strong> minimizations. This point will<br />

be explored in the network optimization example in Section 5.5.4.<br />

5,5.3. Objective Function Gradient. When finite differencing is used to obtain<br />

partial derivatives, then the entire objective function-as in (5.88}­<br />

should be employed in the difference functions. However, if partial derivatives<br />

<strong>of</strong> the response function(s) R,.k are available analytically or, more likely, by<br />

application <strong>of</strong> Tellegen's theorem, then (5.88) should be differentiated so that<br />

the partial derivatives <strong>of</strong> the response function may be employed. Differentiation<br />

<strong>of</strong> (5.88) with respect to x j<br />

produces<br />

aE ~ P-1 aR;<br />

g.=-=p L." W(R-G) -.<br />

1 aXj i= I I I I OX j<br />

(5.89)<br />

Again, note that response R, is a real quantity; e.g., if it is SWR and<br />

derivatives <strong>of</strong> Z," are available, then identity (5) in Table 4.5 will be required<br />

to express the derivative <strong>of</strong> R, needed in (5.89).<br />

By the Tellegen method, partial derivatives <strong>of</strong> complex quantities are also<br />

complex; thus 2N registers and additional computer coding will be required to<br />

exploit this approach. Of course, the minimization time will be much less than<br />

when using finite differences, because there will be no wasted calculations,<br />

and the exact partial derivatives will speed convergence.<br />

5.5.4. L-Section Optimization Example. The concepts in Chapter Five are<br />

now brought together for a practical network optimization problem, which<br />

will illustrate almost all fundamental techniques. The lowpass L section shown<br />

in Figure 4.18b will be optimized to match a frequency-dependent load<br />

impedance to a resistive source impedance over a band <strong>of</strong> frequencies. <strong>Design</strong><br />

methods for this impedance matching problem will be considered in Chapter<br />

Six.<br />

Appendix-B Program B5-2 is composed <strong>of</strong> Fletcher-Reeves optimizer Program<br />

B5-1 lines 150-940; lines numbered less than ISO input data, and lines<br />

numbered greater than 940 form an error function and its partial derivatives<br />

(gradient vector). The general process is flowcharted in Figure 5.28a. Also, the<br />

function and gradient computation are shown in Figure 5.28b, and the<br />

sampled-error-function formation is shown in Figure 5.28c.<br />

A brief discussion <strong>of</strong> Program B5-2 code should reveal the simple details.<br />

The Land C values (in henrys and farads) are input into X(I) and X(2) by<br />

lines 100 and 110, respectively. Line 120.inputs the value <strong>of</strong> P, which should<br />

initially be 2. After minimization, the program is sent to this line (by line 999)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!