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.

3.5 Setting Up and Solving Circuit Equations 243<br />

Set up a system of AC<br />

equations.<br />

Set up a system of AC<br />

equations with noise<br />

extensions.<br />

Specify numerical<br />

reference values for the<br />

circuit parameters.<br />

Retrieve design point from<br />

DAEObject.<br />

Define an RLC lowpass<br />

filter circuit with<br />

design-point information.<br />

Set up a system of AC<br />

equations with numerical<br />

coefficients.<br />

In[10]:= CircuitEquations[buffer, AnalysisMode −> AC,<br />

Protocol −> {None, Notebook}]<br />

> ExpandSubcircuits...<br />

> Searching model libraries for model "BJT/AC".<br />

> Loading model "BJT/AC" from library FullModels‘.<br />

> Instantiating model "BJT/AC" for reference Q$T1.<br />

> Instantiating model "BJT/AC" for reference Q$T3.<br />

> Instantiating model "BJT/AC" for reference Q$T4.<br />

> Instantiating model "BJT/AC" for reference Q$T5.<br />

> Instantiating model "BJT/AC" for reference Q$T2.<br />

Out[10]= DAEAC, 18 18 <br />

In[11]:= CircuitEquations[buffer, AnalysisMode −> AC,<br />

DefaultSelector −> Noise, Protocol −> {None, Notebook}]<br />

> ExpandSubcircuits...<br />

> Searching model libraries for model "BJT/Noise".<br />

> Loading model "BJT/Noise" from library FullModels‘.<br />

> Instantiating model "BJT/Noise" for reference Q$T1.<br />

> Instantiating model "BJT/Noise" for reference Q$T3.<br />

> Instantiating model "BJT/Noise" for reference Q$T4.<br />

> Instantiating model "BJT/Noise" for reference Q$T5.<br />

> Instantiating model "BJT/Noise" for reference Q$T2.<br />

Out[11]= DAEAC, 18 18 <br />

In[12]:= eqs = CircuitEquations[rlcf, DesignPoint −> {V −> 1.,<br />

R −> 1000., L −> 0.001, C −> 2.2*10^−6}]<br />

Out[12]= DAEAC, 4 4 <br />

In[13]:= GetDesignPoint[eqs]<br />

Out[13]= V 1., R 1000., L 0.001, C 2.2 10 6 <br />

In[14]:= rlcf2 = Netlist[<br />

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

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

{L1, {2, 3}, Symbolic −> L, Value −> 0.001},<br />

{C1, {3, 0}, Symbolic −> C, Value −> 2.2*10^−6}<br />

]<br />

Out[14]= NetlistRaw, 4 <br />

In[15]:= CircuitEquations[rlcf2,<br />

ElementValues −> Value] // DisplayForm<br />

Out[15]//DisplayForm=<br />

0.001 0.001 0 1 <br />

0.001 0.001 <br />

1000.<br />

s<br />

1000.<br />

V$1 0 <br />

<br />

s<br />

0 V$2 0<br />

0 <br />

1000. 1000.<br />

s<br />

<br />

s<br />

2.2 10 6 . ⩵⩵<br />

s 0 V$3 0<br />

<br />

<br />

<br />

1 0 0 0 <br />

I$V1 1.

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

Saved successfully!

Ooh no, something went wrong!