23.01.2015 Views

Download - Wolfram Research

Download - Wolfram Research

Download - Wolfram Research

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

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

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

2.10 Nonlinear Symbolic Approximation 169<br />

CancelTerms returns the simplified DAEObject. All nonlinear options which are stored in dae<br />

are copied to the new system. Thus, the returned system can be used as input for subsequent<br />

simplifications.<br />

By default, CancelTerms removes terms in top-level sums of the equation system. Using the option<br />

Level, removal of terms can be performed in deeper levels, too. The value of this option is either<br />

a non-negative integer, a list of non-negative integers, or the symbol All. For the latter, removal of<br />

terms is performed in all levels, starting on top level.<br />

2.10.2 Analyzing a Square Root Function Block<br />

In this section the application of the nonlinear simplification functions is demonstrated on an<br />

example. Figure 10.1 shows the schematic of a nonlinear square root function block consisting of<br />

four bipolar transistors.<br />

I0<br />

Q3<br />

VLOAD<br />

VCC<br />

Q1<br />

Q2<br />

5<br />

Q4<br />

II<br />

Figure 10.1: Square root function block<br />

The input is given by the current source II and the voltage source VLOAD, the output is given by the<br />

current through the voltage source VLOAD. Using the nonlinear approximation routines we want to<br />

generate a symbolic expression for the static input output behavior of the circuit.<br />

Importing Numerical Data<br />

In PSpice the numerical simulation is performed as a DC sweep on ii and vload. The corresponding<br />

part of the .cir-file looks as follows:<br />

.op<br />

.dc ii 0.0 0.001 0.00001 vload 0 3.5 0.875<br />

.probe/csdf<br />

.options numdgt=8

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

Saved successfully!

Ooh no, something went wrong!