23.01.2015 Views

Download - Wolfram Research

Download - Wolfram Research

Download - Wolfram Research

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

134 2. Tutorial<br />

than R3 and R4: R1 R2 ≪ R3 R4. Under these conditions we can discard the product term R1 R2 in<br />

the denominator of the transfer function because it is the product of two small quantities and thus<br />

contributes little to the total value of the expression as compared to the other terms:<br />

In[10]:= simptfdvd = tfdvd /. R1*R2 −> 0<br />

Out[10]=<br />

R2 R4<br />

<br />

R1 R3 R2 R3 R1 R4 R2 R4<br />

The resulting function can now be factored and simplifies to a more meaningful form.<br />

In[11]:= Factor[simptfdvd]<br />

Out[11]=<br />

R2 R4<br />

<br />

R1 R2 R3 R4<br />

This approximate formula holds for all sets of resistor values for which the condition R1 R2 ≪ R3 R4<br />

is satisfied, but no longer in the general case. Symbolic approximation thus always implies a trade-off<br />

between low expression complexity on the one hand and generality and precision on the other.<br />

Numerical Reference Values: Design Points<br />

Deciding on which terms to discard from a symbolic expression on the basis of vague information<br />

such as "X is much larger than Y" may be feasible for humans but is virtually impossible to do for a<br />

computer. This is particularly true when an expression contains a large number of symbols in nontrivial<br />

combinations. To enable a computer to reduce a symbolic expression to its dominant content<br />

we must provide input which allows for clear yes-or-no decisions on whether a term is important<br />

or negligible. This input can be given as a set of accompanying numerical reference values for the<br />

symbols, known as a design point, based on which the contributions of compound symbolic terms<br />

can be compared numerically. Design-point values need not always be the exact element values for<br />

which a circuit works within specifications. However, the reference values should reflect the relative<br />

magnitude relations among the symbols in a realistic way.<br />

In the case of the double voltage divider we could express the conditions on the relative magnitudes<br />

of the resistors by an (arbitrary) numerical assignment of design-point values such as R1 ⩵ R2 ⩵ <br />

and R3 ⩵ R4 ⩵ . We rewrite the netlist of the double voltage divider keeping both a symbolic<br />

element value and an associated design-point value together in each netlist entry.<br />

In[12]:= doubleVoltageDivider =<br />

Netlist[<br />

{V0, {1, 0}, Symbolic −> V0, Value −> 1.},<br />

{R1, {1, 2}, Symbolic −> R1, Value −> 10.},<br />

{R2, {2, 0}, Symbolic −> R2, Value −> 10.},<br />

{R3, {2, 3}, Symbolic −> R3, Value −> 1000.},<br />

{R4, {3, 0}, Symbolic −> R4, Value −> 1000.}<br />

]<br />

Out[12]= NetlistRaw, 5 <br />

Now, we set up the corresponding equations using the option setting ElementValues −> Symbolic.<br />

The design-point values are then automatically stored in the DAEObject and can be extracted via<br />

GetDesignPoint (Section 3.6.12).

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

Saved successfully!

Ooh no, something went wrong!