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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 5.7.<br />

Objective Subroutine lor (5.96) With Squared-Variable<br />

Transformations<br />

135 XCI) = SQR(X(I»<br />

295 PRINT K; X(K).X(K); G(K)/(2.X(K»<br />

935 PRINT K; X(K).X(K); G(K)/(2.X(K»<br />

1000 REM BARRIER EXAMPLE (5.96) WITH SQUARED-<br />

VARIABLE TRANSFORMATION<br />

1005 R= I<br />

1006 VI = X(l)..2<br />

1007 V2 = X(2)..2<br />

1010 Q=4,VI + V2+ R/VI +R/V2<br />

1020 IF Y%=OTHEN F=Q<br />

1030 IF Y%= I THEN F9=Q<br />

1040 G(I)~4- R/VI..2<br />

1050 G(2)~ 1- R/V2..2<br />

1052 G(I)~G(I)'2.X(I)<br />

1054 G(2)~G(2)'2.X(2)<br />

1060RETVRN<br />

Constraints 161<br />

for each x and v component. This is employed in lines 1052-1054 to scale the<br />

gradients for the optimizer's variable space, and in lines 295 and 935 to scale<br />

the gradients to the outside world's variable space. The program should now<br />

be run for the three previous cases to note that the positive-variable constraints<br />

yield the correct optimum (Figure 5.30) from all starting points in the<br />

first quadrant.<br />

A number <strong>of</strong> bounding constraint transformations are shown in Table 5.8;<br />

the first one is that employed above in (5.98). An interesting application <strong>of</strong> the<br />

upper and lower bounds shown in Table 5.8 was suggested by Manaktala<br />

(1972) and called "network pessimization." Suppose that a certain lowpass<br />

network was constructed with elements having +(- tolerances. At each<br />

Table 5.8.<br />

Constraint<br />

v;>O<br />

v>O<br />

V> vmin<br />

v>vmin<br />

-1

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

Saved successfully!

Ooh no, something went wrong!