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.

142 2. Tutorial<br />

In[33]:= voutsimp3 = Together[<br />

V$RL /. First[Solve[approxceamp3, V$RL]]]<br />

Out[33]=<br />

C1 C2 R1 R2 RL RC RE s 2 RC Rpi$Q1 s 2 gm$Q1 RC Ro$Q1 Rpi$Q1 s 2 <br />

V1 R1 RC RE R2 RC RE R1 RE Ro$Q1 R2 RE Ro$Q1 <br />

R1 RC Rpi$Q1 R2 RC Rpi$Q1 R1 Ro$Q1 Rpi$Q1 R2 Ro$Q1 Rpi$Q1 <br />

gm$Q1 R1 RE Ro$Q1 Rpi$Q1 gm$Q1 R2 RE Ro$Q1 Rpi$Q1 <br />

C1 R1 R2 RC RE s C2 R1 RC RE RL s C2 R2 RC RE RL s <br />

C1 R1 R2 RE Ro$Q1 s Cbc$Q1 R1 R2 RE Ro$Q1 s C2 R1 RC RE Ro$Q1 s <br />

C2 R2 RC RE Ro$Q1 s C2 R1 RE RL Ro$Q1 s 22 <br />

C2 Cbc$Q1 R1 R2 RC RE Ro$Q1 s 2 C1 C2 R1 R2 RE RL Ro$Q1 s 2 <br />

C2 Cbc$Q1 R1 R2 RE RL Ro$Q1 s 2 C2 Cbe$Q1 R1 R2 RC RE Rpi$Q1 s 2 <br />

C1 C2 R1 R2 RC RL Rpi$Q1 s 2 C2 Cbe$Q1 R1 R2 RC RL Rpi$Q1 s 2 <br />

C2 Cbe$Q1 R1 R2 RE RL Rpi$Q1 s 2 C1 C2 R1 R2 RC Ro$Q1 Rpi$Q1 s 2 <br />

C2 Cbc$Q1 R1 R2 RC Ro$Q1 Rpi$Q1 s 2 C2 Cbe$Q1 R1 R2 RC<br />

Ro$Q1 Rpi$Q1 s 2 C1 C2 gm$Q1 R1 R2 RC RE Ro$Q1 Rpi$Q1 s 2 <br />

C2 Cbc$Q1 gm$Q1 R1 R2 RC RE Ro$Q1 Rpi$Q1 s 2 C1 C2 R1 R2 RL<br />

Ro$Q1 Rpi$Q1 s 2 C2 Cbc$Q1 R1 R2 RL Ro$Q1 Rpi$Q1 s 2 <br />

C2 Cbe$Q1 R1 R2 RL Ro$Q1 Rpi$Q1 s 2 C2 Cbc$Q1 gm$Q1 R1 R2 RC RL<br />

Ro$Q1 Rpi$Q1 s 2 C1 C2 gm$Q1 R1 R2 RE RL Ro$Q1 Rpi$Q1 s 2 <br />

C2 Cbc$Q1 gm$Q1 R1 R2 RE RL Ro$Q1 Rpi$Q1 s 2 <br />

As compared to the result of our previous equation-based simplification this transfer function is quite<br />

lengthy again. Still, approximating the matrix has reduced the degree of the solution. Therefore,<br />

we can apply solution-based approximation to compute a simplified transfer function which is more<br />

compact than our SAG-only solution and valid over a larger frequency range than our first SBG<br />

result.<br />

In[34]:= voutSBGSAG = ApproximateTransferFunction[voutsimp3,<br />

s, dpceamp, 0.1]<br />

Out[34]=<br />

C1 C2 gm$Q1 R1 R2 RC RL Ro$Q1 Rpi$Q1 s 2 V1 <br />

gm$Q1 R1 RE Ro$Q1 Rpi$Q1 gm$Q1 R2 RE Ro$Q1 Rpi$Q1 <br />

C1 gm$Q1 R1 R2 RE Ro$Q1 Rpi$Q1 C2 gm$Q1 R1 RE RL Ro$Q1 Rpi$Q1 <br />

C2 gm$Q1 R2 RE RL Ro$Q1 Rpi$Q1<br />

s C1 C2 gm$Q1 R1 R2 RE RL Ro$Q1 Rpi$Q1 s 2 <br />

The common factor which appears in the coefficients of the numerator and the denominator of this<br />

transfer function can be cancelled by algebraic simplification:<br />

In[35]:= voutsimp3s = Simplify[voutSBGSAG]<br />

C1 C2 R1 R2 RC RL s<br />

Out[35]= <br />

2 V1<br />

<br />

RE R1 R2 C1 R1 R2 s 1 C2 RL s<br />

The above result is very useful because it allows for reading off approximate symbolic expressions<br />

for the poles. To calculate these explicitly we must solve the denominator of the transfer function<br />

for s:<br />

In[36]:= poles = Solve[Denominator[voutsimp3s] == 0, s]<br />

R1 R2<br />

Out[36]= s <br />

C1 R1 R2 , s 1<br />

<br />

C2 RL <br />

From our SAG-only approximation (voutsimp) alone we cannot determine the poles so easily because<br />

the denominator is a polynomial of degree . On the other hand, the SBG-only approximation is

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

Saved successfully!

Ooh no, something went wrong!