You are on page 1of 101

1

Algoritmos para el anlisis


de redes.
El disponer de herramientas computacionales que resuelvan
sistemas de ecuaciones no lineales dinmicos y que permitan
desplegar las formas de ondas de las respuestas, puede llevar a
desconocer la forma en que estas herramientas ocupan los
conceptos y teoras en que estn basadas.
Se desea usar herramientas computacionales para resolver
los problemas matemticos asociados a la teora de redes y a la
vez ilustrar en qu aspectos de la teora estn basados los
programas y aplicaciones de anlisis de redes de tipo
electrnicas.
A partir de la teora bsica de las redes elctricas se
modelar la red en trminos de un sistema de ecuaciones.
Debido a los diferentes modelos matemticos de representacin,
primero se expondrn los algoritmos numricos simplificados,
para resolver:
un sistema algebraico de ecuaciones,
un sistema de ecuaciones diferenciales de primer orden,
un sistema de ecuaciones no lineales,
la linealizacin de un sistema no lineal para seales
pequeas en comparacin con los valores de polarizacin.
A travs de Maple se ilustrarn algoritmos simplificados que
realizan las mismas funciones que los sofisticados algoritmos
internos que emplea SPICE para los diferentes anlisis que
efecta.
La reproduccin de los ejemplos propuestos frente a un
computador permite la asimilacin ms rpida de los conceptos
que se exponen.

Profesor Leopoldo Silva Bijit

23/10/2006

Algoritmos para el anlisis de redes.

1. Mtodos de anlisis para redes estticas.


Estn basados en resolver un sistema lineal de ecuaciones.

1.1. Formulacin de ecuaciones.


La siguiente red se estudia en condiciones estacionarias. Si
existieran condensadores stos se reemplazan por circuitos
abiertos; los inductores por cortocircuitos. Las resistencias se
consideran elementos lineales.

R1

1
i01

v1

R3

R5

I(R2)

v2

R4

R2

v3 R6

v4

Figura 1. Red resistiva.


Aplicando mtodo nodal, considerando una
adicional por cada fuente de tensin se obtienen:

incgnita

i01 + (v1 v2 ) / R1 = 0
v1 = E
(v2 v1 ) / R1 + v2 / R2 + (v2 v3 ) / R3 = 0
(v3 v2 ) / R3 + v3 / R4 + (v3 v4 ) / R5 = 0
(v4 v3 ) / R5 + v4 / R6 = 0
Adems de las cuatro incgnitas de los voltajes de nodos,
aparece la corriente i01 en la fuente de tensin.
Expresando en forma matricial, se obtiene:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

1 R
1

1
0

0 1

R1

0
0

0
0

1
R1

0
1
1
1
+
+
R1 R2 R3

0
1

R3

1
R3
0

1
1
1
+
+
R3 R4 R5

0 i01 0
v E

0 1
v2 = 0

1 v3 0

R5 v4 0

1
1
+
R5 R6
0

1
R5

La matriz de coeficientes resulta no simtrica y no densa


(sparse en ingls); es decir, con numerosos elementos con valor
cero.

1.2. Modelo matemtico.


Si se aplica mtodo nodal con modificaciones, para tratar
fuentes de voltajes controladas e independientes, se obtiene un
sistema de ecuaciones, del tipo:

[ A] x ] = b ]
Donde A es la matriz nodal aumentada, x es el vector de
incgnitas y b el vector de excitaciones.
Existen dos esquemas generales para resolver sistemas
lineales de ecuaciones: Mtodos de eliminacin directa y
Mtodos Iterativos. Los mtodos directos, estn basados en la
tcnica de eliminacin de Gauss, que mediante la aplicacin
sistemtica de operaciones sobre los renglones transforma el
problema original de ecuaciones en uno ms simple de resolver.
De entre los variados esquemas, basados en la eliminacin
de Gauss, el mtodo de descomposicin en submatrices
triangulares (LU, de Lower y Upper) es preferentemente
empleado en implementaciones computacionales, para sistemas
de menos de 300 ecuaciones.

Profesor Leopoldo Silva Bijit

23/10/2006

Algoritmos para el anlisis de redes.

Para sistemas de un mayor nmero de ecuaciones se


emplean mtodos iterativos.
La mayora de estos procedimientos estn basados en el
mtodo de Gauss Seidel, con aceleraciones para la
convergencia.

1.3. Descomposicin LU.


Est basado en descomponer la matriz de coeficientes en dos
matrices triangulares L y U, segn:

[ A] = [ L ][U ]
Donde L es una matriz triangular inferior (lower), y U es una
matriz triangular superior (upper).
El sistema original de ecuaciones, queda:

[ L ][U ] x ] = b]
Que puede
ecuaciones:

ser

interpretado

como

dos

sistemas

de

[ L] d ] = b]
[U ] x ] = d ]

Los dos sistemas anteriores son sencillos de resolver, como


se ver ms adelante. El sistema con matriz L, puede ser
resuelto por substituciones hacia adelante; el sistema con
matriz U se resuelve por substituciones hacia atrs.
El procedimiento est basado en obtener las matrices L y U,
a partir de A; luego en obtener el vector d; y finalmente en
calcular la solucin en el vector x.
Existen varias formas de efectuar la descomposicin, el
mtodo de Doolittle asigna unos a los elementos de la diagonal
principal de L.
Veremos a travs de un ejemplo, las principales ideas,
intentando obtener un algoritmo para el clculo.
Se tiene la matriz A de 4x4 y se desea obtener L y U.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

a11
a
[ A] = a21
31

a41

a12

a13

a22

a23

a32
a42

a33
a43

a14 1 0 0
1 0
a24 l21
=
1
a34 l31 l32

a44 l41 l42 l43

0
0
0

u11 u12 u13


0 u
u23
22

0
0 u33

0
0
0

u14
u24
u34

u44

Efectuando la multiplicacin de las matrices L y U, se


obtiene:

u11
l u
[ A] = l21u11
31 11

l41u11

u12
u13
l21u12 +u22 l21u13 +u23
l31u12 +l32u22 l31u13 +l32u23 +u33
l41u12 +l42u22 l41u13 +l42u23 +l43u33

l41u14 +l42u24 +l43u34 +u44

u14
l21u14 +u24
l31u14 +l32u24 +u34

El primer rengln de A permite, por comparacin, determinar


el primer rengln de U.

u11 = a11 ; u12 = a12 ; u13 = a13 ; u14 = a14

Una vez conocido u11, la primera columna de A permite


determinar el primer rengln de L, se obtienen:

l21 = a21 / u11 ; l31 = a31 / u11 ; l41 = a41 / u11


El segundo rengln de A, permite calcular el segundo rengln
de U, una vez conocidos los elementos del primer rengln de U,
se tienen:

l21u12 + u22 = a22 ; l21u13 + u23 = a23 ; l21u14 + u24 = a24


Despejando los elementos del segundo rengln de U, se
obtienen:

u22 = a22 l21u12


u23 = a23 l21u13
u24 = a24 l21u14

Profesor Leopoldo Silva Bijit

23/10/2006

Algoritmos para el anlisis de redes.

La segunda columna de A, permite calcular la segunda


columna de L.

l31u12 + l32u22 = a32 ; l41u12 + l42u22 = a42

Despejando los elementos de la segunda columna de L. se


obtienen:

l32 = (a32 l31u12 ) / u22

l42 = (a42 l41u12 ) / u22


Del tercer rengln de A, resultan:

l31u13 + l32u23 + u33 = a33 ; l31u14 + l32u24 + u34 = a34


Las que permiten despejar los elementos del tercer rengln
de U:

u33 = a33 l31u13 l32u23

u34 = a34 l31u14 l32u24


De la tercera columna de A, se puede calcular la tercera
columna de L:

l43 = (a43 l41u13 l42u23 ) / u33

Finalmente, el cuarto rengln de A, permite calcular el cuarto


rengln de U.

u44 = a44 l41u14 l42u24 l43u34

Si bien se ha desarrollado para una matriz de 4x4, de las


expresiones obtenidas puede inducirse que el n-avo rengln de
U se obtiene segn:

ln, n = 1

n 1

un,i = an,i ln, k uk ,i


Para: i = n,..., N ;

k =1

Y la n-ava columna de L con:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

n 1

l j , n = a j , n l j , k u k , n / un , n
k =1

Para: j = n + 1,..., N

Donde N es el nmero de renglones y columnas de A.


De la relacin:

[ L] d ] = b]

Se obtiene:

l11 0 0 0
l

21 l22 0 0
l31 l32 l33 0

l41 l42 l43 l44

d1 b1
d 2 b 2
=
d 3 b3

d 4 b 4

Efectuando las multiplicaciones, en el lado derecho, se tiene:

l11d1
b1

l21d1 + l22 d 2
= b2
b3
l31d1 + l32 d 2 + l33 d3

l41d1 + l42 d 2 + l43 d3 + l44 d 4 b 4


Las componentes del vector d, se obtienen segn:

d1 = b1 / l11
d 2 = (b2 l21d1 ) / l22
d3 = (b3 l31d1 l32 d 2 ) / l33
d 4 = (b4 l41d1 l42 d 2 l43 d3 ) / l44
Una vez obtenido d1, se substituye en la expresin siguiente
para calcular d2; con d1 y d2, se puede calcular d3; y as
sucesivamente. Por esta razn, al procedimiento se lo denomina
substitucin hacia adelante (forward).
El vector d, puede recalcularse para diferentes valores del
vector b, que es la situacin que se produce en un barrido DC.
Debido a que en el mtodo de Gauss se ocupa, desde el inicio

Profesor Leopoldo Silva Bijit

23/10/2006

Algoritmos para el anlisis de redes.

de las operaciones, los valores de b; el efectuar clculos con b


variable lo realiza con ventajas el mtodo de descomposicin
triangular.
La relacin anterior, permite deducir una expresin para
calcular los di, en una matriz de orden N.
i l

di = (bi lij d j ) / lii


j =1

Para: i = 1, 2, , N
Para la triangular superior:

[U ] x ] = d ]
Se tiene:

u11 u12
0 u
22

0
0

0
0

u13
u23
u33
0

u14
u24
u34

u44

x1 d1
x 2 d 2
=
x 3 d3

x 4 d 4

Efectuando las multiplicaciones, se obtiene:

u11 x1 + u12 x2 + u13 x3 + u14 x4 d1


u22 x2 + u23 x3 + u24 x4 d 2
=
d3
u33 x3 + u34 x4

u44 x4
d 4
Despejando los xi, se obtienen:

x4 = d 4 / u44
x3 = (d3 u34 x4 ) / u33
x2 = (d 2 u23 x3 u24 x4 ) / u22
x1 = (d1 u12 x2 u13 x3 u14 x4 ) / u11
Que entrega la solucin del sistema de ecuaciones. Ntese
que primero se obtiene x4; y luego x3, que se calcula en

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

trminos de x4; y as sucesivamente. Por esta razn a este


algoritmo se lo denomina substitucin hacia atrs (back).
En general:

xN = d N / u NN
di
xi =

Para: i = ( N 1), ( N 2),,3, 2,1

u x

j =i +1

ij

uii

1.4. Implementacin en Maple.


De las ecuaciones generales desarrolladas antes, se puede
traducir la descomposicin LU, mediante:
> for n from 1 to N do
Para: i = n,..., N ;
l[n,n]:=1:
ln, n = 1
for i from n to N do
s:=0;
n 1
for k from 1 to (n-1) do
s=
ln, k uk ,i
s:=s+l[n,k]*u[k,i]:
od:
k =1
u[n,i]:=a[n,i]-s:
un,i = an,i s
#print(u[n,i]):
od:
Para: j = n + 1,..., N
for j from (n+1) to N do
s:=0:
n 1
for k from 1 to (n-1) do
s=
l j , k uk , n
s:=s+l[j,k]*u[k,n]:
k
1
=
od:
l j , n = ( a j , n s ) / un , n
l[j,n]:=(a[j,n]-s)/u[n,n]:
#print(l[j,n]):
od:
od:

Se han colocado a la derecha las sumatorias obtenidas


antes.
El cdigo para la substitucin hacia adelante:

Profesor Leopoldo Silva Bijit

23/10/2006

10

Algoritmos para el anlisis de redes.

> for i from 1 to N do


s:=0:
for j from 1 to (i-1) do
s:=s+l[i,j]*d[j]:
od:
d[i]:=(b[i]-s)/l[i,i]:
#print(d[i]);
od:

Para: i = 1, 2, , N
i l

s = lij d j
j =1

di = (bi s ) / li ,i

El cdigo para la substitucin hacia atrs:


> x[N]:=d[N]/u[N,N]:

xN = d N / u NN

Para: i = ( N 1), ( N 2), , 3, 2,1


for i from (N-1) by -1 to 1 do
s:=0;
N
for j from (i+1) to N do
s=
uij x j
s:=s+u[i,j]*x[j]:
j = i +1
od:
x[i]:=(d[i]-s)/u[i,i]:
xi = (di s ) / uii
#print(x[i]):
od:

Para probar los algoritmos pueden definirse, antes de los


cdigos anteriores, en forma simblica los coeficientes, segn:
> N:=3:
a[1,1]:=a11:a[1,2]:=a12:a[1,3]:=a13:
a[2,1]:=a21:a[2,2]:=a22:a[2,3]:=a23:
a[3,1]:=a31:a[3,2]:=a32:a[3,3]:=a33:
b[1]:=b1:b[2]:=b2:b[3]:=b3:

Y sacando los comentarios (#) se pueden observar la


generacin de las frmulas, para el caso N=3.
Si se dan valores numricos a los coeficientes de la matriz A,
y al vector de excitaciones:
> datos:={a11=1,a12=2,a13=3,
a21=3,a22=2,a23=1,
a31=1,a32=-1,a33=-2,
b1=1,b2=2,b3=3}:

Se obtienen los valores de las incgnitas:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

11

> for i from 1 to N do


print(eval(x[i],datos)):
od:

Para los valores anteriores, se obtienen:

x1 =

13
21
11
, x2 = , x3 =
4
4
4

En Maple, est implementado el algoritmo para resolver un


sistema de ecuaciones lineales, con el comando solve. Para el
mismo sistema anterior:

> ecs:={x1+2*x2+3*x3=1,3*x1+2*x2+x3=2,x1-x2-2*x3=3}:
> solve(ecs,{x1,x2,x3});

{ x3 =

11
-21
13
, x2 =
, x1 = }
4
4
4

Dando iguales resultados.

1.5. Comandos Maple de lgebra lineal.


En el paquete de lgebra lineal, se tienen comandos para la
descomposicin y las substituciones hacia adelante y hacia
atrs. Para la red de la Figura 1, se tienen:
> restart;with(linalg):
> A := array(1..5,1..5,[
[1,-1/R1,1/R1,0,0],
[0,1,0,0,0],
[0,-1/R1,1/R1+1/R2+1/R3,-1/R3,0],
[0,0,-1/R3,1/R3+1/R4+1/R5,-1/R5],
[0,0,0,-1/R5,1/R5+1/R6] ]):
> b:=vector([0,E,0,0,0]):
> LUdecomp(A,L='l',U='u'):
d := forwardsub(l,b):
x := backsub(u,d):

Con los datos para la red de la Figura 1:


> datos:={R1=1, R2=5, R3=3,R4=4, R5=1,R6=3, E=10}:

Se obtienen:
>i01:=eval(x[1],datos);v1:=eval(x[2],datos);
v2:=eval(x[3],datos); v3:=eval(x[4],datos);

i01 = 20 / 7, v1 = 10, v2 = 50 / 7, v3 = 20 / 7, v4 = 15 / 7

Profesor Leopoldo Silva Bijit

23/10/2006

12

Algoritmos para el anlisis de redes.

1.6. Solucin usando ecuaciones de la red y


solve de Maple.
Se plantean las ecuaciones de equilibrio de las componentes,
LVK en las mallas y LCK en los nodos, y se emplea el comando
solve, para resolver para todos los voltajes y corrientes de la
red. Para la red de la Figura 1, se tienen:
ecs:={v1=E, v12=R1*i12, v2=i20*R2, v23=i23*R3,
v3=R4*i30, v34=R5*i34, v4=R6*i40,
v1=v12+v2,v2=v23+v3,v3=v34+v4,
i01=i12,i12=i20+i23,i23=i30+i34,i34=i40};
incognitas:={v1,v12,i12,v2,i20,v23,i23,v3,i30,v34,i34,
v4,i40,i01}
sol:=solve(ecs, incognitas);
#Se asignan valores a las componentes:
valores:={E=10, R1=1, R2=5, R3=3, R4=4, R5=1, R6=3};
subs(valores, sol);

Se obtiene la solucin para todas las variables de la red:


{i01 = 2.857142857, i40 = .7142857143, i30 = .7142857143,
v23 = 4.285714286, i20 = 1.428571429, v34 = .7142857143,
v2 = 7.142857143, v4 = 2.142857143, i23 = 1.428571429,
v3 = 2.857142857, v12 = 2.857142857, i12 = 2.857142857,
i34 = .7142857143, v1 = 10.};

1.7. Solucin SPICE.


Se describe la red de la Figura 1, mediante un netlist, y se
emplea el modo .op, que resuelve el sistema de ecuaciones.
Red simple
*Descripcin de la red.
V1 1
0
DC
10.0V ; Fuente de voltaje:
*
Comienza con V. Polaridad de 1 a 0
R1 1
2
1.0
; Resistencias comienzan con R
R2 2
0
5.0
R3 2
3
3.0
R4 3
0
4.0
R5 3
4
1.0
R6 4
0
3.0
.OP
; Clculo punto de operacin.
.END

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

13

Se obtienen los valores en el archivo de salida .out:


SMALL SIGNAL BIAS SOLUTION TEMPERATURE =27.000 DEG C
********************************************************************
NODE VOLTAGE
NODE VOLTAGE
NODE VOLTAGE
( 1)
10.0000
( 2) 7.1429
( 3)
2.8571
NODE VOLTAGE
( 4)
2.1429
VOLTAGE SOURCE CURRENTS
NAME
CURRENT
V1
-2.857E+00
TOTAL POWER DISSIPATION 2.86E+01 WATTS

Los resultados son similares a los obtenidos antes.

1.8 Mtodos iterativos.


Para deducir expresiones generales que permitan escribir
algoritmos iterativos, consideremos el sistema lineal de tres
ecuaciones:

a11
a
21
a31

a12
a22
a32

a13 x1 b1
a23 x2 = b2
a33 x3 b3

Despejando de la primera ecuacin, la variable x1 ; de la


segunda x2 ; y de la tercera x3 , obtenemos:

x1 = (b1 a12 x2 a13 x3 ) / a11


x2 = (b2 a21 x1 a23 x3 ) / a22
x3 = (b3 a32 x2 a33 x3 ) / a33
Si consideramos conocidos los valores de las variables del
lado derecho, podremos estimar un nuevo valor para las
variables del lado izquierdo de las ecuaciones. Podemos anotar
lo anterior, mediante:

Profesor Leopoldo Silva Bijit

23/10/2006

14

Algoritmos para el anlisis de redes.

x1[n + 1] = (b1 a12 x2 [n] a13 x3 [n]) / a11


x2 [n + 1] = (b2 a21 x1[n] a23 x3 [n]) / a22
x3 [n + 1] = (b3 a32 x2 [n] a33 x3 [n]) / a33
Durante el proceso iterativo se verifica la convergencia
calculando el mayor cambio relativo entre una iteracin y la
siguiente, y comparando el valor absoluto de esta diferencia con
la tolerancia deseada.

| xi [n + 1] xi [n] | < tolerancia


Si el error es menor que la exactitud requerida el proceso
termina; en caso contrario se realiza una nueva iteracin.
Si se tienen N variables, pueden generalizarse las iteraciones
segn:

xi [n + 1] = (bi

j = i 1

j=N

a x [n] a x [n]) / a
j =1

ij

j = i +1

ij

ii

El esquema anterior se reconoce como mtodo de Jacobi.


Si el clculo de las variables se realiza en orden, desde x1
hasta xN , puede observarse que una vez obtenido x1 puede
usarse este valor para calcular

x2 ; y as sucesivamente.

Entonces en el clculo xi se pueden emplear los nuevos valores


de las variables desde x1 hasta xi 1 .
Entonces el esquema iterativo puede plantearse:

xi [n + 1] = (bi

j = i 1

j =1

aij x j [n + 1]

j=N

a x [n]) / a

j =i +1

ij

ii

El que se denomina mtodo de Gauss Seidel.


Mejores resultados se logran calculando las variables en
orden decreciente de los valores de la diagonal principal.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

15

Una mejora notable de la convergencia se logra empleando


un promedio ponderado de los resultados de las dos ltimas
iteraciones para obtener el nuevo valor. Esto se denomina
mtodo de sucesivas sobre relajaciones (SOR Successive OverRelaxation).

xi [n + 1] = axi [ n + 1] + (1 a ) xi [n]

Con: 0 < a < 2


Si a es 1, se tiene la frmula de Gauss Seidel. Con a>1, el
nuevo valor, en la iteracin (n+1), tiene mayor importancia. Con
a<1, se tiene subrelajacin. La eleccin de este valor, y su
influencia en la convergencia debera aclararse en un curso de
anlisis numrico.

Ejemplo.
Para el siguiente sistema lineal de ecuaciones:

1 2 3 x1 1

3 2 1 x2 = 2
1 1 2 x3 3
Las siguientes lneas implementan el algoritmo de Gauss
Seidel con sucesivas subrelajaciones.
> x1[0]:=0:x2[0]:=0:x3[0]:=0:nmax:=300:
err:=1e-6:alpha:=0.69:
> for n from 0 to nmax do
x1[n+1]:=(2-2*x2[n]-x3[n])/3;
x3[n+1]:=(1-x1[n+1]-2*x3[n])/3;
x2[n+1]:=(-3+x1[n+1]-2*x3[n+1])/2;
x1[n+1]:=(alpha*x1[n+1]+(1-alpha)*x1[n]):
x2[n+1]:=(alpha*x2[n+1]+(1-alpha)*x2[n]):
x3[n+1]:=(alpha*x3[n+1]+(1-alpha)*x3[n]):
if (abs(x1[n+1]-x1[n])<err) and
(abs(x2[n+1]-x2[n])<err) and
(abs(x3[n+1]-x3[n])<err)
then
# solucin dentro de la tolerancia
break ;
fi ;
od:

Profesor Leopoldo Silva Bijit

23/10/2006

16

Algoritmos para el anlisis de redes.

Se obtiene la respuesta en 13 iteraciones con el factor a=0,69.


Si se aplica factor a=1, se logra el resultado en 83 iteraciones.
Con factor a sobre 1,05 se requieren ms de 300 iteraciones;
con valores del factor un poco mayores el algoritmo no
converge.

2. Mtodos de anlisis para redes dinmicas.


Los diferentes mtodos generales de anlisis de redes
permiten generar sistemas de ecuaciones diferenciales de
primer orden, en trminos de los voltajes en los condensadores
y las corrientes en los inductores.
Para esto basta plantear los sistemas de ecuaciones en algn
conjunto de variables independientes, y luego expresar en
trminos de las variables de las componentes dinmicas. Se
ilustra la metodologa empleando el mtodo de mallas y luego el
mtodo mixto.

2.1. Mtodo de mallas.


Analizar la siguiente red, aplicando mtodo de mallas a la
red de la Figura 2.

b
ic

vf(t)
if(t)

C R

kic

L
c

Figura 2. Diagrama de la red.

2.1.1. Identificacin de las corrientes de


mallas.
Se identifican las corrientes de mallas:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

17

a
if(t)

b
ic

i2
C R

vf(t)

vi
i1

vC

i3
kic vic

L
c

Figura 3. Mallas.
La red es dinmica de segundo orden por lo cual las
variables de inters son el voltaje en el condensador, y la
corriente en el inductor.

2.2.2. Ecuaciones:
LVK en mallas:

vi = v f vC ; L

di2
+ R(i2 i3 ) = vC ; vic = R(i3 i2 );
dt

Ecuaciones de equilibrio:

dvC
= i1 i2 ; i1 = i f ; i3 = k (i1 i2 )
dt

Hasta aqu la formulacin del problema empleando la teora


de redes. Se ha logrado un sistema de 6 ecuaciones
independientes en 6 incgnitas. Lo que resta es resolver el
sistema, y ste es un problema matemtico.

2.1.3. Un mtodo para papel y lpiz:


Deben eliminarse todas las variables, que no sean las de
inters.
Se reemplazan las ecuaciones de equilibrio en las de mallas,
resultando un sistema de ecuaciones diferenciales de primer
orden:

Profesor Leopoldo Silva Bijit

23/10/2006

18

Algoritmos para el anlisis de redes.

di2
+ R(i2 + (k (i f + i2 )) = vC
dt
dv
C C = i f i2
dt
L

En caso de redes no planas la formulacin es similar. Pero


debe usarse en forma explcita LCK.
Podra discutirse si es mejor exponer un mtodo de anlisis
en lugar de varios. Algunos opinan que el mtodo nodal podra
ser suficiente, ya que el de mallas no puede emplearse en redes
no planas.
Pero en el mtodo nodal se tiene que resolver: el tratamiento
de fuentes de tensin, el caso transitorio y la introduccin de
elementos no lineales controlados por corrientes.
Sin embargo, el mtodo que mejor se adapta a todo tipo de
situaciones es el mtodo mixto. Consiste en escoger como
variables independientes: las corrientes de cuerdas y los
voltajes de ramas. La adecuada eleccin del rbol permite la
formulacin dinmica de la red, en forma de un sistema de
ecuaciones diferenciales de primer orden.

2.2. Mtodo mixto.


Analizar la siguiente red, aplicando mtodo mixto a la red de
la Figura 4.

b
ic

vf(t)
if(t)

C R

kic

L
c

Figura 4. Diagrama de la red.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

19

2.2.1. Eleccin de un rbol.


Se identifican las variables, empleando un rbol.
a
b
3
4

5
2
c

Figura 5. rbol y variables.


La red es dinmica de segundo orden por lo cual las
variables de inters son el voltaje en el condensador, y la
corriente en el inductor.

2.2.2. Ecuaciones:
LCK. Corrientes de ramas en funcin de corrientes de
cuerdas:

i3 = i4 ; i1 = i2 i4 ; i5 = i2 i6

LVK. Voltajes de cuerdas en funcin de voltajes de ramas.

v4 = v1 v3 ; v2 = v1 v5 ; v6 = v5
Ecuaciones de equilibrio:

i1 = C

v
dv1
di
; v2 = L 2 ; v3 = v f ; i4 = i f ; i5 = 5 ; i6 = ki1
dt
dt
R

Hasta aqu la formulacin del problema empleando la teora


de redes. Se ha logrado un sistema de 12 ecuaciones
independientes en 12 incgnitas. Lo que resta es resolver el
sistema, y ste es un problema matemtico.

Profesor Leopoldo Silva Bijit

23/10/2006

20

Algoritmos para el anlisis de redes.

2.2.3. Un mtodo para papel y lpiz:


Deben eliminarse todas las variables, que no sean las de
inters.
Se reemplazan las ecuaciones de equilibrio en LCK y LVK:

v
dv1
dv
= i2 i f ; 5 = i2 kC 1
dt
R
dt
di
v4 = v1 v f ; L 2 = v1 v5 ; v6 = v5
dt

i3 = i f ; C

Se elimina v5 resultando las ecuaciones de estado:

dv1
= i2 i f ;
dt
di
L 2 = v1 R(1 + k )i2 Rki f ;
dt

Que resultan iguales a las obtenidas empleando el mtodo de


mallas, salvo que se ha empleado v1 , en lugar de vC .
Las ecuaciones que quedan, permiten calcular el resto de las
variables.

i3 = i f ; v4 = v1 v f ; v5 = Ri2 kRC

dv1
; v6 = v5 ;
dt

Se ha logrado un modelo matemtico que describe la


conducta dinmica de la red, y resta resolver el sistema de
ecuaciones diferenciales de primer orden en las variables de
inters (variables de estado).

2.3. Solucin Maple, para obtener las


ecuaciones de estado, y resolver las
ecuaciones diferenciales.
Empleando el procesador matemtico Maple:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

21

> restart;
LCK
> lck:={i3=14, i1=i2-i4,i5=-i2-i6}:
LVK:
> lvk:={v4=v1-v3,v2=v5-v1,v6=v5}:
Ecuaciones de equilibrio:
> eq:={i4=ift,v3=vf,i1=C*DV1,v2=L*DI2,v5=R*i5,i6=k*i1}:
> ecs:= lck union lvk union eq:
> ec1:=eliminate(ecs,{i1,i3,i4,i5,i6,v2,v3,v4,v5, v6}):
> ec2:=solve(ec1[2], {DV1,DI2}):
>ecestado:=subs(v1=v1(t),i2=i2(t),DV1=diff(v1(t),t),
DI2=diff(i2(t),t),ec2):
> solresto:=subs(v1=v1(t),i2=i2(t),DV1=diff(v1(t),t),
DI2=diff(i2(t), t),ec1[1]):
> varestado:={v1(t), i2(t)}:
estadoinicial:={v1(0)=2, i2(0)=1}:
>estado1:=dsolve(estadoinicial union ecestado,
varestado);

Resultan las soluciones en forma simblica:

1
estado1 := i2( t ) = C ( R k C + R C R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C )

4
e

(R k C + R C

R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C ) t

2LC

+ R 2 k C ift + 2 R k C +
+2

( 2 ift L + R2 C ift + 2 R C

R 2 k 2 C 2 + 2 R 2 k C 2 + R 2 C 2 4 L C R ift

R 2 k2 C2 + 2 R 2 k C2 + R 2 C2 4 L C + 2 L )

R 2 k2 C2 + 2 R 2 k C2 + R 2 C2 4 L C ) +

(L C

1
4

( R k C + R C + R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C )
e

(R k C + R C +

2 2 2
2
2
2 2
R k C + 2 R k C + R C 4 L C ) t

2LC

( 2 ift L + R2 C ift + 2 R C

+ R2 k C ift + 2 R k C R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C R ift
2

R 2 k2 C 2 + 2 R 2 k C2 + R 2 C 2 4 L C + 2 L )

(L C

1
R k C + 2 R k C + R C 4 L C ) + ift , v1 ( t ) =
2

Profesor Leopoldo Silva Bijit

23/10/2006

22

Algoritmos para el anlisis de redes.


t ( R k C + R C C ( R2 C k2 + 2 R2 C k + R2 C 4 L ) )


2LC

( 2 ift L + R2 C ift + 2 R C

+ R2 k C ift + 2 R k C + R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C R ift
+ 2 R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C + 2 L)
1
R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C
2
t ( R k C + R C + C ( R2 C k2 + 2 R2 C k + R2 C 4 L) )

2LC

( 2 ift L + R2 C ift + 2 R C

+ R2 k C ift + 2 R k C R2 k2 C2 + 2 R2 k C2 + R2 C2 4 L C R ift
2 R 2 k 2 C2 + 2 R 2 k C 2 + R 2 C2 4 L C + 2 L )

R k C + 2 R k C + R C 4 L C R ift

Si se desea efectuar clculos numricos, se asignan valores a


los datos. En el caso del ejemplo, se emplea una fuente
continua y una sinusoidal, para ilustrar lo general de la
solucin.
> datos:={R=1, L=1, C=1, vf=2, ift=5*cos(2*t),k=3}:
>estado:=dsolve(estadoinicial union
eval(ecestado, datos), varestado);

Ahora se tienen soluciones especficas.


( 2 t + t 3 ) 45 3 211
( 2 t + t

estado:={i2(t ) = 2 e
+ + e
73 146
( 2 t t 3 )

2 e

45 3 211 (2 t t

+ e
73 146

225
( 2 t + t
cos( 2 t ), v1( t ) = e
73
65
70
cos( 2 t ) sin( 2 t ) }
73
73

3)

3 ) 45

3 211

+ 3
73 146
130
3 ) 45 3 211

+ 3 + sin2
( t)
73
73 146

45 3 211 ( 2 t t

+e
+
146
73

3)

45 3 211

+
73
146

Si se desean formas numricas, se evala con flotantes:


> assign(estado):
> evalf(i2(t));

( 0.267949192t )

0.673331677e
1.408860100e
+ 3.082191781cos( 2. t )

Profesor Leopoldo Silva Bijit

( 3.732050808t )

23/10/2006

+ 1.780821918sin( 2. t )

Teora de Redes Elctricas.

23

Si se desea visualizar las soluciones:


> plot({i2(t),v1(t)},t=0..10);

Figura 6. Formas de ondas.

2.4. Solucin de las ecuaciones


diferenciales usando SPICE.
1

2
ic

Vf
If(t)

VC

F1=kic

L
0

Figura 7. Diagrama de la red.

2.4.1. Netlist y estmulos transitorios.


Con: vf(t)=2, if(t)=5cos(2t), R=1, C=1, L= 1, vC(0)=2, iL(0)=1,
k=3.
El estmulo SIN (<ioff> <iampl> <freq> <td> <df> <phase>),
puede programarse para generar el estmulo sinusoidal,
empleando:

Profesor Leopoldo Silva Bijit

23/10/2006

24

Algoritmos para el anlisis de redes.

= 2 f = 2
f =

= 0.31832

Como la excitacin es coseno, al seno se le suman 90 grados


de desfase. Con offset cero ioff=0, sin retardo td=0, y sin
amortiguamiento exponencial df=0)
Resulta: SIN(0, 5, 0.31832 , 0, 0, 90)
Para la fuente de corriente controlada por corriente F1, se
define una fuente de tensin continua de 0 volts, Vc, que se
emplea para definir la corriente de control.

2.4.2. Anlisis transitorio


*
R 231
C 4 0 1 IC=2
L 3 0 1 IC=1
Vf 1 2 2
If 1 0 SIN(0, 5, 0.31832 , 0, 0, 90)
F1 2 3 Vc 3
Vc 2 4 DC 0
.TRAN 0s 10s 0 0.1s
.probe
.end

2.4.3. Formas de ondas.


El modo transitorio de anlisis genera la solucin como
series de puntos, con los que pueden dibujarse las formas de
ondas.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

25

Figura 8. Variables de estado, en el tiempo.

3. Solucin numrica de sistemas de


ecuaciones diferenciales.
Una ecuacin diferencial de primer orden puede resolverse
numricamente mediante integracin.
Si se tiene:

dr (t )
= F (t )
dt
Entonces:

=t

r (t ) = r (0) +

F ( )d

=0

F (t ) considera la variacin de r(t) y de las excitaciones que


producen la respuesta r(t).
Una manera simple y aproximada de realizar la integracin
es calcular el rea mediante la suma de rectngulos, que
estudiaremos como el mtodo de Euler.
Una mejor aproximacin se logra sumando trapecios con la
regla de Simpson; y si se desea mayor precisin y la no
acumulacin de errores se emplea aproximacin por segmentos
polinomiales mediante el mtodo de Runge-Kutta.

Profesor Leopoldo Silva Bijit

23/10/2006

26

Algoritmos para el anlisis de redes.

3.1. Formulacin de ecuaciones de estado.


La formulacin de las ecuaciones de una red elctrica en
trminos de las variables de estado permite encontrar la
solucin de un sistema de ecuaciones diferenciales de primer
orden en el dominio del tiempo. La solucin numrica, que
veremos a continuacin, puede aplicarse a sistemas no lineales.
La representacin se logra con un sistema de ecuaciones
diferenciales de primer orden:

dx
= Ax + Bu
dt
Donde x es el vector de estado, u es el vector de entrada o de
excitaciones.
El resto de las variables del sistema puede expresarse en
trminos del estado, segn:

y = Cx + Du
Donde y es el vector de salida.
A se denomina matriz de estado del sistema, B es la matriz
de entrada, C es la matriz de salida, y D se denomina matriz de
alimentaciones directas (feedforward).
Veamos un ejemplo:

v(t)
a
i(t)

C
R

vL

b
Figura 9. Red RLC.
Formulando las ecuaciones de estado, se obtienen:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

27

v + Ri + L
i=C

di
=0
dt

dv
dt

Con las condiciones iniciales: v(0) e i(0).


Del modelo de ecuaciones de estado pueden obtenerse las
ecuaciones diferenciales, de mayores rdenes, para cada una de
las variables de la red, por ejemplo para el voltaje en el
condensador, se obtiene eliminando i:

v + RC

dv
d 2v
+ LC 2 = 0
dt
dt

Arreglando:

d 2 v R dv 1
+
+
v=0
dt 2 L dt LC
Con C=1, R=2/3 y L=1/3, v(0)=1, i(0)=0, se tiene una
ecuacin diferencial de segundo grado, sin excitaciones:

v + 2v + 3v = 0
v(0) = 1,


v(0)
=

1
i (0) = 0
C

Volviendo al problema de calcular soluciones numricas en


el dominio de tiempo, se desea obtener la solucin v(t) para el
intervalo desde t=0 hasta t=6.
A partir de las ecuaciones de estado, con los valores de los
parmetros, se tiene:

dv
=i
dt
di
= 3v 2i
dt
Expresando matricialmente, se obtiene la matriz de estado A:

Profesor Leopoldo Silva Bijit

23/10/2006

28

Algoritmos para el anlisis de redes.

dv
dt 0 1 v
=

di 3 2 i
dt

3.2. Mtodo de Euler.


A partir de la expansin en serie de Taylor, para una variable
escalar y, se tiene:

y (t + t ) = y (t ) +

1 dy 2 (t ) 2
dy (t )
t +
t ....
dt
2 dt 2

La relacin anterior, puede generalizarse considerando y


como un vector. Pueden calcularse, aproximadamente, los
valores en el instante siguiente (k+1) a partir de los valores en
el instante k-simo, mediante:

dv(tk )
t
dt
di (tk )
= ik +
t
dt

vk +1 = vk +
ik +1

Este procedimiento iterativo se denomina esquema simple de


Euler.
Los valores de las derivadas, en un instante determinado, se
obtienen mediante la matriz de estado.
A partir de la ecuacin de estado se determina el valor de las
derivadas en un punto.

dv(0)
dt 0 1 v(0) 0 1 1 0

=
=
di (0) 3 2 i (0) 3 2 0 3
dt
Sea t = 0.1 , entonces los valores en t=0.1 se obtienen
mediante:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

29

dv(0)
v
v
(0.1)
(0)


dt
=
i (0.1) i (0) + di (0) t

dt
Numricamente, se obtiene:

v(0.1) 1 0
1
i (0.1) = 0 + 3 0.1 = 0.3

Para el siguiente punto, se efectan los siguientes clculos:

t = 0.2

dv(0.1)
dt 0 1 v(0.1) 0 1 1 0.3

di (0.1) 3 2 i (0.1) 3 2 0.3 2.4


dt
v(0.2) 1 0.3
0.97
i (0.2) = 0.3 + 2.4 0.1 = 0.54

Y as sucesivamente, hasta llegar al valor final de t deseado.


La solucin exacta de la ecuacin de segundo orden,
obtenida por un mtodo analtico es:

v + 2v + 3v = 0

v(0) = 1, v(0)
=0
v(t ) = e t (cos 2t +

1
sin 2t )
2

3.3. Solucin analtica.


El siguiente segmento Maple, obtiene la solucin de las
ecuaciones de estado y los diagramas temporales de v(t) e i(t).

Profesor Leopoldo Silva Bijit

23/10/2006

30

Algoritmos para el anlisis de redes.

v(t

i(t)

Figura 10. Solucin transitoria analtica.


> restart; with(plots):
> ci:= {v(0)=1,i(0)=0};

ci := { v( 0 ) = 1, i( 0 ) = 0 }

> ed:={diff(v(t),t)=i(t),diff(i(t,t)=-2*diff(v(t),t)3*v(t)};

ed := {

d
d
d
v( t ) = i( t ), i( t ) = 2 v( t ) 3 v( t ) }
dt
dt
dt

El conjunto de ecuaciones diferenciales y de condiciones


iniciales, se resuelve para el conjunto de funciones que se
coloca como ltimo argumento (El conjunto: v(t), i(t) en este
caso). dsolve resuelve un conjunto de ecuaciones diferenciales.
> sol:= dsolve(ed union ci, {v(t),i(t)});

1 ( t ) 3
3 ( t )
sol := { v( t ) = e 2 sin( 2 t ) 3 cos( 2 t ) , i( t ) = e
2 sin( 2 t ) }
3
2
2

> assign(sol);

Se almacena grfica de v(t) en la variable exacta; y se


efectan las grficas de v e i, que se muestran en la Figura 2.

> exacta:=plot(v(t), t=0..6, thickness=2, color=red):


> plot([v(t),i(t)],t=0..6,thickness=2,color=[red, blue]);

3.4. Solucin numrica.


La obtencin de una solucin numrica puede obtenerse de la
siguiente forma:
Primero se establecen los valores iniciales de las variables:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.


> v[0]:=1: i[0]:=0: t[0]:=0:

31
Delta:=0.1:

La generacin de los puntos se almacena en listas, usando


notacin de arreglos. Las ecuaciones de recurrencia se
resuelven mediante una iteracin.
Si Delta disminuye, la solucin aproximada de Euler es ms
exacta.
Se repite desde n igual 0 hasta 60 lo que est entre do y od,
mediante el comando for.
> for n from 0 to 60 do
t[n+1]:=t[n]+ Delta:
i[n+1]:=i[n]+(-3*v[n]-2*i[n])*Delta:
v[n+1]:=v[n]+i[n]*(Delta):
od:

di
= 3v 2i
dt
dv
=i
dt

Se genera secuencia de puntos, como pares ordenados (t, v)


mediante seq.
> S:=[seq([t[k],v[k]], k=0..60)]:

La grfica formada por los puntos de la lista S, se genera


empleando pointplot.
> puntos:=pointplot(S,symbol=circle):

Display muestra los dos grficos simultneamente.


> display(exacta, puntos);

Figura 11. Solucin transitoria numrica.


La solucin aproximada, por el esquema simple de Euler,
puede ser suficiente en muchos casos. Existen numerosos
mtodos numricos que dan mejores soluciones que el mtodo
de Euler, cuando las variables son funciones que tienen

Profesor Leopoldo Silva Bijit

23/10/2006

32

Algoritmos para el anlisis de redes.

crecimientos o cambios muy grandes entre los intervalos en que


se calculan los puntos.
En Sistemas Lineales se estudian mtodos que permiten
pasar de la representacin de variables de estado a funciones
de transferencia. Las funciones de transferencia modelan la
representacin de sistemas en el dominio de la frecuencia.
Pueden
obtenerse
importantes
propiedades
del
comportamiento del sistema en el espacio de estado. Esto se
logra dibujando los valores de las variables de estado en
trminos del parmetro tiempo.
La secuencia de puntos (v, i) se logra con:

> espacio:=[seq([v[k],i[k]],k=0..60)]:
> pointplot(espacio,symbol=circle);

t=

t=0

Figura 12. Espacio de estado.

4. Redes No Lineales.
Las redes que se estudian en cursos bsicos de electrnica
usan componentes no lineales; para su anlisis se requiere
disponer de una herramienta especializada para este tipo de
redes.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

33

Se ilustra el uso de SPICE en diferentes situaciones de


anlisis de redes sencillas en base a diodos y transistores.
SPICE posee modelos internos con las caractersticas no
lineales, tanto estticas como dinmicas, de diversas
componentes semiconductoras, incluidos diodos y transistores.
Los modelos pueden ser ajustados cambiando sus parmetros
internos.

4.1. Redes con diodos.


4.4.1. Caracterstica.
Una configuracin simple permite visualizar la caracterstica
del modelo de un diodo.
1
Vin

D1

Figura 13. Caracterstica exponencial de diodo.


Caracterstica exponencial
*diodo
Vin 1 0 DC 0
D1 1 0 mod1
.model modelo D (IS=1e-14 )
.DC Vin 0.60 0.85 .1
.probe I(D1)
.end
Al efectuar un anlisis en modo DC se calcula la corriente en
el diodo para cada uno de los voltajes de los voltajes de entrada,
desde 0,65V hasta 0,85V, en incrementos de 0,1V. El comando
probe almacena los valores de la corriente en el diodo para los
diferentes valores del voltaje de entrada.

Profesor Leopoldo Silva Bijit

23/10/2006

34

Algoritmos para el anlisis de redes.

Figura 14. Anlisis DC.


Puede visualizarse el crecimiento exponencial aumentando el
barrido hasta 950 mV, el simulador muestra que la corriente
que circular en el diodo es de tipo 15 A. Si se aumenta an
ms el voltaje en la fuente, el simulador calcular corrientes
enormes. Este sencillo ejemplo muestra que los analizadores de
redes no lineales deben emplearse con criterios adicionales,
para obtener resultados que puedan ser tiles en el laboratorio.
En cursos de electrnica se ilustran las mejores prcticas de
diseo empleando componentes como diodos y transistores;
ellas resumen la experiencia acumulada por los ingenieros y
diseadores en muchos aos de creativos aportes y constituyen
los criterios de diseo.
Puede refinarse el modelo propuesto, que ha idealizado la
fuente de tensin al asumir que ste no tiene una pequea
resistencia interna, y tambin puede mejorarse el modelo del
diodo, considerando una pequea resistencia interna.
Si se agrega en el modelo del diodo una resistencia serie de 1
ohm, RS=1, en la lista de parmetros del modelo, mediante:
.model modelo D (IS=1e-14 RS=1)
La nueva simulacin se muestra en la Figura 15, si bien las
corrientes no son tan elevadas, podran exceder las mximas
corrientes de conduccin soportadas por el diodo. Los valores
de stas dependen del tipo de diodo que se est empleando; en
diodos rectificadores y de potencia las corrientes suelen ser
mucho mayores que las empleadas en dispositivos de
conmutacin o que los usados en diseos con diodos de
pequea seal.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

35

Figura 15. Efecto de la resistencia interna del diodo.

4.4.2. Diodo con resistencia limitadora de


corriente.
Un circuito que limita la mxima corriente que circula en un
diodo se muestra en la Figura 16.
2

Vin

R
D1

Figura 16. Resistencia para limitar la corriente en el diodo.


Limitacin de corriente en diodo
Vi 1 0 2V
R 1 2 100 ; Resistencia serie.
D1 2 0 mod1
.model mod1 D (IS=1e-14 EG=0.7 RS=0.01 CJO=100pF)
*Comandos de anlisis:
.DC Vi 0V 2.5V 10mV
.op
.probe
.end
El modelo contempla una pequea resistencia serie del diodo
(RS) y un voltaje de EG=0,7V (bandgap voltage) que es tpico en
diodos de silicio.

Profesor Leopoldo Silva Bijit

23/10/2006

36

Algoritmos para el anlisis de redes.

Un clculo simplificado de la corriente se logra asumiendo


que el diodo en conduccin tiene un voltaje de 0,7 V, entonces:

I ( D1) =

Vin 0, 7 2 0, 7
=
= 13[ mA]
R
100

Se ha calculado la corriente para Vin=2.


Los valores que da el comando .op, que calcula el punto de
operacin, son: V(2) = 0,7211 e I(D1)= 1.279E-02 = 12,8 mA.
Ntese que .op considera Vi con el valor que ha sido definido
2V; las variaciones de Vi que se establecen en el comando DC
son para este comando.
El barrido DC, entrega la grfica que se muestra en la Figura
17. Muestra 720 mV y 12,5 mA para Vin =2 V.

Figura 17. Corriente y Voltaje en el diodo.

4.4.3. Simulacin paramtrica.


Puede visualizarse el efecto de cambiar un parmetro
mediante los comandos .param y .step. En el ejemplo se define
el valor del parmetro Rlim, por defecto en 100; luego en el
valor de la resistencia R, se coloca, entre parntesis cursivos, el
parmetro Rlim. Finalmente se efectan 5 simulaciones
variando en pasos de 100 el parmetro Rlim, a partir de un
valor inicial 100 y uno final de 500.
Simulacin paramtrica

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

37

* se analiza efecto de limitacin de corriente.


.PARAM Rlim = 100
Vi 1 0 2V
R 1 2 {Rlim}
D1 2 0 mod1
.model mod1 D (IS=1e-14 RS=0.01 VJ=0.7 CJO=100pF)
.STEP PARAM Rlim 100, 500, 100
.DC Vi 500mV 2500mV 100mV
.probe
.end
Si la resistencia aumenta, la corriente disminuye, se
obtienen:
R=200
ohms

Figura 18. Simulacin paramtrica.

4.4.5. Rectificador de media onda.


En la Figura 19, se muestra una red no lineal cuyo propsito
es rectificar una onda sinusoidal. En la resistencia de carga Rc,
circula corriente cuando el diodo conduce.
2

Vin

3
D1
Rc

Figura 19. Simulacin transitoria.

Profesor Leopoldo Silva Bijit

23/10/2006

38

Algoritmos para el anlisis de redes.


Media Onda
Vi 1 0 SIN(0, 10, 1, 0 , 0, 0)
R 1 2 100
D1 2 3 mod1
Rc 3 0 1000
.model mod1 D (IS=1e-14 CJO=100pF)
.tran 0 3 0.1ms
.probe
.end

Se ha utilizado un estmulo sinusoidal, sin offset, con


amplitud 10 y una frecuencia de 1 Hertz. Se efectan clculos
en el tiempo con incrementos de 0.1mseg desde 0 a 3 segundos,
mediante el comando .tran.

Figura 20. Respuesta transitoria.

4.4.5. Red no lineal dinmica.


Si agregamos un condensador en paralelo con la resistencia
de carga se mejora el valor medio de la seal rectificada. Para
lograr esto, el condensador se descarga cuando el diodo no
conduce; si la descarga es lenta, mayor ser el valor medio.
El modelo matemtico es una red no lineal dinmica, que
difcilmente puede ser estudiada con modelos para papel y
lpiz.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.


2

Vin

39

3
D1
Rc

Figura 21. Simulacin transitoria con condensador.


Media Onda con condensador.
Vi 1 0 SIN(0, 10, 1, 0 , 0, 0)
R 1 2 100
D1 2 3 mod1
Rc 3 0 1000
C 3 0 1000u
.model mod1 D (IS=1e-14 CJO=100pF)
.tran 0 3 0.1ms
.probe
.end
Cuando el diodo conduce, se carga el condensador; cuando
el diodo no conduce, el condensador se descarga a travs de la
resistencia.

Figura 22. Efecto del condensador.


Puede efectuarse una simulacin paramtrica para el
dimensionamiento del condensador.

Profesor Leopoldo Silva Bijit

23/10/2006

40

Algoritmos para el anlisis de redes.

4.4.6. Caracterstica
circuitos con diodos.
+

transferencia

de

Vin

de

D2

D1
3

V1

V2

Figura 23. Limitador en base a diodos.


Limitador con diodos.
Vi 1 0 5V
R121
D1 2 3 mod1
V1 3 0 10V
D2 4 2 mod1
;de nodo a ctodo
V2 4 0 6
Ro 2 0 100
.model mod1 D (IS=1e-14 RS=.01 VJ=0.7V CJO=100pF)
.DC Vi 0V 15V 1V
.probe
.end
El barrido DC, permite obtener la caracterstica de
transferencia de un circuito limitador en base a diodos.
Cambiando los valores de V1 y V2, se modifica la caracterstica.

Figura 24. Transferencia V(2)/V(1).

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

41

4.2. Redes con transistores.


4.2.1. Modelos del transistor.
Lo primero es visualizar las caractersticas no lineales del
transistor. Es un dispositivo de tres terminales, y sus
caractersticas suelen representarse por las curvas:
Ib(Vbe, Vce) y Ic(Vce, Ib)
Debido a que son superficies en un espacio tridimensional,
suelen dibujarse empleando Vce como parmetro para la
caracterstica de entrada, e Ib para la caracterstica de salida.

4.2.2. Caracterstica de entrada.


1
2
NPN

Vbe

Vce

Figura 25. Medicin Ib(Vbe) con Vce constante.


Para el transistor bipolar se emplea el modelo npn.
Caractersticas Ib(Vbe) en BJT
Vce 1 0 DC 10V
Vbe 2 0 DC 0;
* CBE
Q1 1 2 0 transistor
.model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V)
*Anlisis DC
*Vbe vara desde 0.7V a 0.85V en incrementos de 10mV
.DC Vbe 700mV 850mV 10mV
.probe
; se visualiza la corriente en la base
.end

Profesor Leopoldo Silva Bijit

23/10/2006

42

Algoritmos para el anlisis de redes.

Figura 26. Caracterstica Ib(Vbe) con Vce constante.


Si se efecta una simulacin paramtrica variando Vce, se
visualiza que esta caracterstica no vara prcticamente con
Vce.

4.2.3. Caracterstica de salida.


1
2
NPN

Ib

Vce

Figura 27. Medicin Ic(Vce) con Ib constante.


Caractersticas Ic(Vce) en BJT
Vce 1 0 DC 0V
Ib 0 2 DC 10uA ; SE INYECTA CORRIENTE CONSTANTE EN LA BASE
* CBE
Q1 1 2 0 transistor
.model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V)
* Anlisis DC Vce
.DC Vce -2V +10V 100mV
.probe
; se visualiza la corriente en el colector
.end

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

43

Figura 28. Caracterstica de salida Ic(Vce) con Ib constante.


Para estudiar la influencia de la corriente de base, en la
caracterstica de salida, se efecta una simulacin paramtrica.
Caractersticas Ic(Vce) en BJT con Ib como parmetro.
.PARAM IbVAL = 10uA
Vce 1 0 DC 0V
Ib 0 2 DC {IbVal} ;
.step param IbVal 10uA 2mA 500ua
* CBE
Q1 1 2 0 transistor
.model transistor NPN (Is=1.8104e-15A Bf=100 VAf=35V)
.DC Vce -2V +10V 100mV
.probe
; se visualiza la corriente en el colector
.end
Se aprecia para corrientes muy bajas en la base que la
corriente en el colector es cero (zona de corte). Para valores
mayores de la corriente de base, la de colector es tipo 100 veces
mayor que la de base, para voltajes Vce mayores que 0.7 (zona
lineal). Tambin se aprecia que, prcticamente independiente
de la corriente de base, el transistor se comporta como una
fuente de voltaje de 0,2 V (zona de saturacin); en la Figura 29,
esta zona est representada por los segmentos prcticamente
verticales en Vce=0,2.

Profesor Leopoldo Silva Bijit

23/10/2006

44

Algoritmos para el anlisis de redes.

Ib=1,5 mA

Ib=1,0 mA

Figura 29. Influencia de la corriente de base.

4.2.4. Punto de operacin.


Aplicando mtodo de mallas, a la red de la Figura 30, se
tienen:

Vce + Rc I c = Vcc
Vb I b Rbp = Vbe
La interseccin de estas rectas con las caractersticas no
lineales de entrada y de salida del transistor son la solucin del
sistema no lineal de ecuaciones; los valores de la solucin
suelen denominarse punto de operacin. La solucin
simultnea son los cuatro valores: (Ib,Vb) (Ic, Vce); un punto en
la caracterstica de entrada, el otro en la de salida.
De la familia de rectas de salida del transistor, debe
considerarse slo la correspondiente al valor actual de la
corriente en la base. La resistencia Rbp y Vb fijan la corriente
de base.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

45
4

+Vcc
Rc

3
2
NPN

Rbp
6

+
Vb
0

Figura 30. Punto de operacin.


Se estudia la variacin del punto de operacin, cambiando
los valores de la fuente de polarizacin de la base Vb.
Punto de operacin
Vcc 4 0 10
Vcb 6 0 10
Rc 4 3 1k
Rbp 6 2 19.85k
Q1 3 2 0 npn-trans
.DC Vcb .45 +5.V 10mV ;
.model npn-trans npn (is=2e-15 bf=50 vaf=200)
.op ; calcula punto operacin
.probe
.end
El clculo .op obtiene el punto de operacin para los valores
de las fuentes y resistencias, se obtienen:
V(2)=0.7574 V(3)=0.0959 V(4)=10.0000 V(6)=10.0000
La variacin de Vb muestra el lugar geomtrico de los puntos
de operacin del voltaje colector-emisor. En la Figura 31, se
muestran las zonas de funcionamiento denominadas: corte,
lineal y saturacin. La zona lineal es la comprendida entre las
zonas de corte y saturacin.
Puede estudiarse las variaciones del punto de operacin
variando las resistencias de polarizacin.

Profesor Leopoldo Silva Bijit

23/10/2006

46

Algoritmos para el anlisis de redes.


corte

Zona lineal

saturacin

Figura 31. Variacin del punto de operacin.


En amplificadores se ubica el punto de trabajo en la zona
lineal; en dispositivos de conmutacin el punto de operacin se
alterna entre las zonas de corte y saturacin.
La Figura 32, ilustra en diversas escalas para la magnitudes,
la variacin de la ganancia de corriente del colector versus la
corriente de la base, y las corrientes de base y colector.

Figura 32. Corrientes en las zonas.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

47

Ntese la variacin prcticamente lineal de la corriente de


base, y la abrupta cada de la ganancia en la zona de
saturacin; lo cual se refleja en la saturacin de la corriente de
colector. Se denomina saturacin ya que la corriente de colector
no sigue aumentando a pesar del aumento de la corriente de
base.

4.2.5. Caracterstica de transferencia.


Colocar al transistor en un punto de operacin a travs de
las mallas de polarizacin, permite obtener la caracterstica de
transferencia entre el voltaje de salida y el voltaje o seal de
entrada Vin.
4

+Vcc
Rc

Rb

NPN

Rbp

+
Vin

+
Vb
0

Figura 33. Caracterstica de transferencia.


Caracterstica de transferencia
Vcc 4 0 10
*Vcb 6 0 5.45 ; desplaza caracterstica. Fijando umbrales.
Vcb 6 0 10
Rc 4 3 1k
Rbp 6 2 19.85k ; 19.85k a Vcc produce Vo=5 para Vi=0
Rb 1 2 2k
Q1 3 2 0 npn-trans
Vin 1 0
.DC Vin -.5 +.5V 10mV ; calcula transferencia con barrido DC
.model npn-trans npn (is=2e-15 bf=50 vaf=200)
.op ;calcula punto operacin
.probe
.end
Las variaciones de Rbp o Vcb desplazan la caracterstica.

Profesor Leopoldo Silva Bijit

23/10/2006

48

Algoritmos para el anlisis de redes.

Figura 34. Caracterstica Vce versus Vin.

4.2.6. Pequea seal.


De la caracterstica de la Figura 34, puede observarse que si
se elige una seal sinusoidal de entrada de amplitud no mayor
a 150 mV se tendr en la salida una seal sinusoidal
amplificada, con offset de 5 V y una amplitud cercana a los
3,5V.
Podemos visualizar esto mediante una simulacin
transitoria.
Pequea seal alterna en la entrada.
Vcc 4 0 10
Vcb 6 0 10
Rc 4 3 1k
Rbp 6 2 19.85k ; 19.85k a Vcc produce Vo=5 para Vi=0
Rb 1 2 2k
Q1 3 2 0 npn-trans
Vin 1 0 SIN(0, 150mV, 1k, 0, 0, 0)
.tran 0 2.0m 0.1u
.model npn-trans npn (is=2e-15 bf=50 vaf=200)
.op ;calcula punto operacin
.probe
.end
La Figura 35, muestra en escalas diferentes, los voltajes
sinusoidales de entrada y de salida. Observando con atencin
los mximos y mnimos del voltaje de salida puede concluirse

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

49

que se produce una pequea distorsin debido a las no


linealidades del transistor.

Figura 35. Amplificacin.


Obteniendo la transformada rpida de Fourier, se aprecia la
aparicin de componentes de segunda armnica en el voltaje de
salida.

Segunda
Armnica

Figura 36. Distorsin de segunda armnica.


Si la amplitud de la seal de entrada se aumenta a 350mV,
la salida ser claramente no sinusoidal. Debido a las no
linealidades de la caracterstica de transferencia, el
amplificador genera nuevas frecuencias; en el caso del ejemplo,
en la Figura 38, se muestra que la salida contiene ahora una
componente importante de tercera armnica.

Profesor Leopoldo Silva Bijit

23/10/2006

50

Algoritmos para el anlisis de redes.

Figura 37. Distorsin por no linealidad.

Figura 38. Distorsin de tercera armnica.

4.2.7. Amplificador.
De las experiencias acumuladas en el diseo de
amplificadores, un circuito tpico es el que se muestra en la
Figura 39. Las razones de la configuracin corresponden a
cursos de diseo electrnico; lo que nos interesa es analizar la
red no lineal con componentes dinmicas y sometida a
estmulos variables en el tiempo.
Las redes de polarizacin se separan de las seales alternas
de entrada y de salida mediante los condensadores C1 y C2.
Ntese que se ha agregado una resistencia en el emisor, y que

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

51

se emplea solamente una fuente para la polarizacin del


transistor.
6

Rc

R1
Rs

C2

C1
1

+Vcc

3
NPN

R2

RL

RE
0

Figura 39. Amplificador en base a transistor bipolar.


Amplificador en base a transistor bipolar.
Vin 1 0 SIN(0V 0.1V 440Hz 0 0 0)
Rs 1 2 10
Rc 6 4 1K
R1 6 3 10K
R2 3 0 1K
Re 5 0 47
C1 2 3 10e-6
C2 4 7 10e-6
RL 7 0 1k
Vcc 6 0 dc 12
q1 4 3 5 npn-trans
.model npn-trans npn (is=2e-15 bf=100 vaf=200)
.op ;calcula punto operacin
.tran 50us 6e-3s 0s 50us
.probe
.end
Se efecta un anlisis transitorio para generar la forma de
onda de la salida. El estmulo transitorio es una seal
sinusoidal en el rango de frecuencia audible.
La salida no tiene una componente continua, debido al
condensador C2. Se tiene tambin una pequea distorsin, lo
cual puede observarse ya que el mximo positivo y negativo son
levemente diferentes.

Profesor Leopoldo Silva Bijit

23/10/2006

52

Algoritmos para el anlisis de redes.

Figura 40. Entrada y salida sinusoidal.


Si se aumenta la frecuencia de la seal de entrada la
amplificacin de la salida tender a disminuir. Para simular
esto puede modificarse los parmetros del transistor, para
considerar las capacidades de las junturas, o bien colocar un
condensador pequeo en paralelo con la resistencia de salida.
Un amplificador real tendr un ancho de banda de frecuencias
a las cuales les proporciona una amplificacin constante. ste y
otros aspectos del diseo de amplificadores se cubren en cursos
de electrnica.

4.2.8. Inversor lgico.


El ejemplo anterior empleaba el transistor en la zona lineal
de operacin. Otro importante uso de los transistores es en
circuitos de conmutacin, en los cuales el transistor opera en
las zonas de saturacin o corte.
4

+Vcc

Rc
Vc
3

Rb
1

NPN
2

C
0

Figura 41. Inversor simple.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

53

En estos dispositivos digitales, las entradas se consideran 0


1 lgicos dependiendo de sus niveles.
Inversor simple
*
Rb 1 2 10k ; influye en el rise-time
Rc 4 3 4k ; si se aumenta Rc aumenta rise-time
C 3 0 10n ; condensador de la lnea.
*
CBE
Q1 3 2 0 Q2N2222
Vcc 4 0 5V
Vs 1 0 PULSE(0V 3.5V 0s 1ms 1ms .5ms 4ms )
*Vs 1 0 SIN(0V 2.7V 100Hz 0 0 0)
.model Q2N2222 npn (BF=80 CJE=0.6p CJC=0.58p CJS=2.8p
+ VJE=0.715)

*Comandos de anlisis:
.TRAN 0ms 3ms 0 0.01ms
.probe
.end
Se aplica un pulso en la entrada. Para voltajes de entrada
menores que 0,8V la salida es mayor que 3 V. Para voltajes de
entrada mayores que 1,2V la salida es menor que 0,3V.

Figura 42. Conmutacin.


Cuando la salida est en 1 lgico el transistor est cortado;
cuando la salida est en 0 lgico el transistor est saturado. La
energa consumida por el transistor es mayor cuando la salida
conmuta de 1 a 0, pasando brevemente por la zona lineal.

Profesor Leopoldo Silva Bijit

23/10/2006

54

Algoritmos para el anlisis de redes.

En los circuitos de conmutacin es de inters dimensionar


las componentes de tal modo de fijar los umbrales del 1 y 0
lgicos dentro de los rangos deseados. Tambin resulta
importante el retardo de la propagacin de los cambios y los
tiempos de levantamiento y cada de los pulsos de la salida.

4.2.9. Inversor TTL.


Un diseo ms elaborado de un inversor es el de la familia
lgica TTL (transistor-transistor-logic), que tiene transistores en
la entrada y en la salida.

4
R2

R1

7
Q2 D2

Q1

R3
Q3

1
D1

+Vcc

Q4
R4

0
Figura 43. Inversor TTL.
El principio de funcionamiento y las razones de la estructura
del inversor TTL corresponden a un curso de electrnica. El
anlisis de la red no lineal puede realizarse mediante la
descripcin del siguiente netlist:
Inversor TTL
*
R1 4 2 4k
R2 4 5 1.6k
R3 4 7 80k ;simulacin sensible a esta resistencia. Puede
bajarse a 40K para pulsos. (130 Ohms)
R4 6 0 1k
Q1 3 2 1 Q2N2222
Q2 5 3 6 Q2N2222
Q3 9 6 0 Q2N2222
Q4 7 5 8 Q2N2222
Vcc 4 0 5V
Vs 1 0 PULSE(0V 3.5V 0s 4ms 4ms 2ms 12ms )

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

55

*Vs 1 0 SIN(0V 2.7V 100Hz 0 0 0)


D1 8 9 mod1
D2 0 1 mod1
.model mod1 D (IS=1e-14 RS=16 CJO=100pF)
.model Q2N2222 npn (is=2e-15 bf=100 vaf=200)
.TRAN 10ms 20ms 0 0.01ms
.probe
.end

Figura 44. Conmutacin inversor TTL.

4.3. Ejercicios propuestos.


Ejercicio 1.
Describir el netlist para analizar la red de la Figura 45.
Con Rc =4K, Rb = 10k, Vcc = 12V, Re=47
Con Vin=0 determinar Vb para que la salida tenga un offset
continuo de 6V.
Determinar la caracterstica V(3)/Vin.
Determinar formas de ondas de V(1)-V(6), y V(3).

Profesor Leopoldo Silva Bijit

23/10/2006

56

Algoritmos para el anlisis de redes.


5

+Vcc
Rc

Rb
1

+
+

2
NPN

Vin
Vb

RE
0

Figura 45. Ejercicio 1.

Ejercicio 2.
Dibujar el esquemtico asociado al siguiente netlist.
Determinar que tipo de anlisis se efecta.
Dibujar las formas de ondas, de las entradas y la salida.
NAND TTL
* Simulacion de multiemisor
R1 4 2 4k
R2 4 5 1.6k
R3 4 7 50k ;
R4 6 0 1k
*se simula multiemisor con transistores Q11 y Q12 en paralelo.

Q11 3 2 11 Q2N2222
Q12 3 2 12 Q2N2222
Q2 5 3 6 Q2N2222
Q3 9 6 0 Q2N2222
Q4 7 5 8 Q2N2222
Vcc 4 0 5V
Vs1 11 0 PULSE(0V 3.5V 0s 2ms 2ms 2ms 14ms )
Vs2 12 0 PULSE(0V 3.5V 3ms 2ms 2ms 2ms 10ms )
D1 8 9 mod1
.model mod1 D (IS=1e-14 RS=16 CJO=100pF)
.model Q2N2222 npn (is=2e-15 bf=100 vaf=200)
.TRAN 10ms 20ms 0 0.01ms
.probe ; entradas v11 y v12, salida v9
.END

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

57

Parmetros modelo transistor bipolar.


*Model: npn2 -- Gummel and Poon model
*IS = 14.34f [A] transport saturation current
*BF = 255.9 [ - ] ideal maximum forward beta
*VAF = 74.03 [V] forward Early voltage
*IKF = 0.2847 [A] forward-beta high-current roll-off "knee" current
*ISE = 14.34f [A] base-emitter leakage saturation current
*NE = 1.307 [ - ] base-emitter leakage emission coefficient
*BR = 6.092 [ - ] ideal maximum reverse beta
*IKR = 0 [A] corner for reverse-beta high-current roll-off
*RB = 10 [] zero-bias (maximum) base resistance
*RC = 1 [] collector ohmic resistance
*CJE = 22.01p [F] base-emitter zero-bias p-n capacitance
*VJE = 0.75 [V] base-emitter built-in potential
*MJE = 0.377 [ - ] base-emitter p-n grading factor
*CJC = 7.306p [F] base-collector zero-bias p-n capacitance
*VJC = 0.75 [V] base-collector built-in potential
*MJC = 0.3416 [ - ] base-collector p-n grading factor
*FC = 0.5 [ - ] forward-bias depletion capacitor coefficient
*TF = 411.1p [s] ideal forward transit time
*XTF = 3 [ - ] transit time bias dependence coefficient
*VTF = 1.7 [V] transit time dependency on VBC
*ITF = 0.6 [A] transit time dependency on IC
*TR = 46.91n [s] ideal reverse transit time
*XTB = 1.5 [ - ] forward and reverse beta temperature coefficient

5. Algoritmos
lineales.

para

anlisis

de

redes

no

SPICE es una aplicacin muy til para el anlisis de redes no


lineales dinmicas en su modo .tran, para anlisis transitorio.
Se desarrolla a continuacin los procedimientos matemticos
que estn en el interior de SPICE, para resolver sistemas
simultneos de ecuaciones no lineales, estos algoritmos se
muestran en forma simplificada a travs de programas Maple.

Profesor Leopoldo Silva Bijit

23/10/2006

58

Algoritmos para el anlisis de redes.

5.1. Formulacin de ecuaciones no lineales.


2

Vin

R
D1

Figura 46. Diodo no lineal con resistencia serie.


La ecuacin no lineal de equilibrio del diodo es:

id = I s (ev / Vt 1)
Vt es el voltaje trmico del diodo. Vt = KT/q, donde K es la
constante de Boltzmann, T es la temperatura absoluta (300
grados Kelvin temperatura ambiente), y q es la carga de un
electrn. Vt toma valor cercano a 0.026 Volts a temperatura
ambiente. Is es la corriente inversa de saturacin y un valor
tpico para este parmetro es 10-14 A.
El modelo del diodo es simplificado. En la formulacin del
modelo matemtico, basado en consideraciones de la fsica de
semiconductores, no se representan, entre otros, los efectos
capacitivos ni el voltaje inverso de ruptura.
Aplicando mtodo nodal, a la red de la Figura 46, se obtiene:

Vin Rid = v
Dados Vin , R , y los parmetros I s , Vt del diodo, se requiere
calcular v .
Eliminando id de las ecuaciones anteriores, se obtiene la
ecuacin no lineal, en trminos del voltaje de nodo.

f (v) = Vin RI s (ev / Vt 1) v = 0

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

59

La solucin de f (v) = 0 , puede ser difcil de encontrar


analticamente, pero como veremos es sencilla de resolver
iterativamente.

5.2. Mtodo de Newton-Raphson.


Para resolver f ( x) = 0 , se parte de un valor x0

y se genera

una serie de iteraciones xi que se acerquen a la solucin xs ,


donde f ( xs ) = 0 .
En cursos de anlisis numrico se responden las preguntas:
Cundo la secuencia xi converge a la solucin correcta?
Cun rpido se converge? La convergencia depende del
intento inicial x0 ? Cundo detener las iteraciones?.
El mtodo de Newton-Raphson consiste en reemplazar,
mediante la expansin de Taylor, la funcin por su versin
lineal, en torno a la solucin:

f ( x ) = f ( xs ) +

df
( xs )( x xs )
dx

Para un punto cualquiera se obtiene:

f ( xk +1 ) = f ( xk ) +

df
( xk )( xk +1 xk )
dx

Efectuando: f ( xk +1 ) = 0 , se obtiene la frmula de la iteracin


de Newton-Raphson, despejando xk +1 :

df

xk +1 = xk ( xk )
dx

f ( xk )

Podemos interpretar la frmula de la iteracin, planteando la


relacin anterior en x0 , y calculando x1 . Situacin que se
ilustra en la Figura 47.

Profesor Leopoldo Silva Bijit

23/10/2006

60

Algoritmos para el anlisis de redes.


f(x)
f(x0)
f(x1)
0

xs
x2

x1

x0

Figura 47. Iteracin Newton-Raphson.


Resulta, de la interpretacin grfica de la derivada en x0 :

df
f ( x0 )
tg ( 0 ) = ( x0 ) =
dx
x0 x1
Despejando x1 , se obtiene el primer valor de aproximacin
del mtodo de Newton-Raphson:

df

x1 = x0 ( x0 )
dx

f ( x0 )

Ntese que f ( x1 ) no es cero, lo cual implica que x1 es una


aproximacin de xs . Tambin debe notarse que para calcular la
siguiente aproximacin deben calcularse la funcin y la
derivada en el punto anterior.
El proceso debe repetirse hasta que: xk +1 xk < tolerancia
Donde el valor de tolerancia debe ser un valor lo
suficientemente pequeo, para que la solucin se considere
aceptable. Con nmeros reales de precisin simple (float en C),
un valor razonable de tolerancia es 10-6, que es el valor del
nmero real ms pequeo representable, en el formato interno
normalizado IEEE754.
Si el valor inicial es adecuado conviene limitar el nmero
mximo de iteraciones, de este modo si no existe convergencia
se asegura que el algoritmo termine.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

61

Tambin puede verificarse que la ordenada en los puntos


sucesivos est dentro de cierto rango:

f ( xk +1 ) < tolerancia
Emplearemos el mtodo anterior para calcular, usando
Maple, el punto de operacin para el circuito de la Figura 46.

5.4. Implementacin Maple de NewtonRaphson.


Se definen los parmetros de la red no lineal:
> restart; with(plots):
> Vin:=2: R:=100: Is:=1e-14: Vt:=.026: id:=Is*(exp(v/Vt)-1):

Se calcula la funcin f(v)=0 y la derivada de f respecto a v.


> f:=Vin-R*id-v: df:=diff(f,v):

La caracterstica del diodo, con la ordenada en mA, se


obtiene con:
> plot(1000*id, v=0.6..0.8, thickness=2);

Figura 48. Caracterstica diodo no lineal.


Los valores que da el comando .op, de SPICE, que calcula el
punto de operacin, son: V(2) = 0,7211 e I(D1)= 1.279E-02 =
12,8 mA.
Se efecta un grfico detallado de f(v), en la zona de solucin,
mediante:
> plot(f,v=0.72..0.73,thickness=2);

Profesor Leopoldo Silva Bijit

23/10/2006

62

Algoritmos para el anlisis de redes.


Se obtiene:

Figura 49. Punto de operacin.


Se procede ahora a implementar el algoritmo de NewtonRaphson. Se ha puesto un lmite de 100 iteraciones y una
tolerancia de 10-8. Se emplea la frmula:

vn +1 = vn f (v = vn ) /

df
(v = vn )
dx

> v[0]:=2: nmax:=100: tolerancia:=1e-8:

Se repite desde n igual 0 hasta nmax lo que est entre do y


od, mediante el comando for.
El break, dentro del if, detiene las iteraciones. Note el uso del
then, y del fi, con que termina el if.
> for n from 0 to nmax do
v[n+1]:=v[n]-subs(v=v[n],f)/subs(v=v[n],df);
if abs( v[n+1] - v[n] ) < tolerancia
then
# solucin dentro de la tolerancia
break ;
fi ;
od:

Al salir del lazo for, v[n+1] contiene el valor de la ltima


iteracin, siendo la solucin buscada.
La secuencia de valores de v, para acercarse a la solucin,
pueden visualizarse colocando un punto y coma en lugar de los
dos puntos, en el comando siguiente:
> S:=[seq([k,v[k]],k=0..n+1)]:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

63

Una grfica de los valores de v calculados en cada paso de la


iteracin, se logra con:
> pointplot(S,symbol=circle);

Figura 50. Convergencia hacia la solucin.

5.5. Punto de operacin.


El valor de la solucin obtenida, se despliega mostrando el
voltaje y la corriente en el diodo, mediante:
> v[n+1];eval(id,v=v[n+1]);

.7247286818
.01275271318
Valor de voltaje que coincide con el cruce por cero de la
grfica de la Figura 4; y tambin con el punto de operacin
obtenido con .op en SPICE.
El mtodo de Newton-Raphson est incorporado en Maple,
mediante el comando fsolve, se obtiene prcticamente igual
solucin a la anterior, ejecutando simplemente:
> fsolve(f);

.7247286819
El algoritmo fsolve de Maple considera refinaciones del
algoritmo anterior que se ha descrito en forma simplificada.
El anlisis DC repite el clculo anterior para diferentes
valores de Vin.

Profesor Leopoldo Silva Bijit

23/10/2006

64

Algoritmos para el anlisis de redes.

5.6. Anlisis DC.


Se implementa el comando de Spice:
.DC Vi 0V 2.5V 25mV
Empleando el comando fsolve de Maple.
El algoritmo para efectuar un barrido DC, calculando los
puntos de V(2) y la corriente en el diodo Id, para los voltajes
Vin desde 0 a 2.5V, en incrementos de 25 mV, se logra con:
> restart;with(plots):
> R:=100:Is:=1e-14:Vt:=.026:id:=Is*(exp(v/Vt)-1):
> f:=Vini-R*id-v:
> Vin[0]:=0:DeltaV:=0.025:nmax:=2.5/DeltaV:
> for n from 0 to nmax do
V2[n]:=fsolve(subs(Vini=Vin[n],f)):
Id[n]:=eval(id,v=V2[n]):
Vin[n+1]:=Vin[n]+DeltaV;
od:

Las trazas se confeccionan mediante las secuencias:


> S1:=[seq([Vin[k],1000*Id[k]],k=0..nmax)]:
S2:=[seq([Vin[k],V2[k]],k=0..nmax)]:
> p1:=pointplot(S1,symbol=circle,color=red):
p2:=pointplot(S2,symbol=circle,color=blue):
display(p1);display(p2);

Ntese que se almacenan los puntos (Vin, Id), y que la grfica


de la corriente se expresa en miliamperes.

Figura 51. Corriente en el diodo en [mA] versus Vin.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

65

Figura 52. Voltaje en el diodo versus Vin.


Esta es la forma en que SPICE realiza los clculos en forma
interna, pero con algoritmos ms eficientes.

5.7. Generalizacin
ecuaciones no lineales.

para

sistemas

de

Para un sistema de ecuaciones no lineales, se emplea la


expansin de Taylor para varias variables.
La expansin es una linealizacin en torno a la solucin:

F ( x) = F ( xs ) + J ( xs )( x xs )
Las cantidades F ( x) y ( x xs ) se expresan como vectores, y

J ( xs ) como una matriz, denominada Jacobiano.


Para un punto cualquiera, con aproximacin de primer
orden, se tiene:

F ( xk +1 ) = F ( xk ) + J ( xk )( xk +1 xk )
Para entender la relacin anterior se ilustra la forma que ella
toma para dos funciones de dos variables x1 y x2, se tiene:

Profesor Leopoldo Silva Bijit

23/10/2006

66

Algoritmos para el anlisis de redes.

F1(x1k , x2k )
F(x1k+1, x2k+1) F1(x1k , x2k ) x1
F (x1 , x2 ) = F (x1 , x2 ) + F (x1 , x2 )
k +1
k +1
2
k
k
2 k k
x1
1

F1 (x1k , x2k )

x1k+1 x1k

F2 (x1k , x2k )
x2k+1 x2k

x2
x2

Una explicacin del cambio de la funcin de dos variables,


puede efectuarse considerando el plano tangente a la superficie,
en el punto (x10, x20) que pasa tambin por el punto (x11, x21).
Donde el punto 0 es el inicial, y el punto 1, se obtiene
pasando un plano tangente a la superficie en el punto 0.
x10

F1x1

x11
x21

F1x2
x1

x2
x20

Figura 53. Interpretacin del Jacobiano de dos variables.


Aplicando la interpretacin geomtrica de las derivadas
parciales, se tienen:

tg ( x1 ) =

F1 ( x10 , x 20 )
F1x1
=
x1
x10 x11

tg ( x 2 ) =

F1 ( x10 , x 20 )
F1x 2
=
x 20 x 21
x 2

El cambio total de la funcin, resulta:

F1x1 + F1x 2 =

F1 ( x10 , x 20 )
F ( x1 , x 20 )
( x10 x11 ) + 1 0
( x 20 x 21 )
x1
x 2

Aplicando el mtodo de Newton-Raphson, que consiste en


asumir que el plano tangente pasa por el punto que es una
aproximacin a la solucin. Esto equivale a efectuar:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

67

F1(x1k+1, x2k+1)
F (x1 , x2 ) = 0
2 k+1 k+1
Entonces la frmula de iteracin, resulta:

F1(x1k , x2k ) F1(x1k , x2k )


x1
x1k+1 x1k F1(x1k , x2k )
x2

= F (x1 , x2 )
x
2

x
2

F
(
x
1
,
x
2
)

F
(
x
1
,
x
2
)
2 k k
k
2
k
k k +1
2 k k
x1

x2
Finalmente, despejando el nuevo punto:

1
F1(x1k , x2k ) F1(x1k , x2k )
F1(x1k , x2k )
x1k +1 x1k
x1
x2
=

x2 x2 F (x1 , x2 ) F (x1 , x2 ) F (x1 , x2 )


k+1 k 2 k k
2 k k
2
k
k

x1
x2
La que expresada en trminos de vectores y la matriz inversa
del Jacobiano, resulta en general, para n variables:

xk +1 = xk J ( xk ) 1 F ( xk )
Una mejor visualizacin de la suma de los incrementos, se
logra observando los tringulos semejantes en la Figura 54.
Por el punto inicial (2, 2, 10) se pasa el plano z=2x+3y que
tambin pasa por el punto (0, 0, 0). Se han dibujado adems
los planos de z constante, z=4 y z=6.

z
= 2,
x

z
=3
y

Profesor Leopoldo Silva Bijit

z
x = 4,
x

z
y = 6
y

23/10/2006

68

Algoritmos para el anlisis de redes.

Figura 54. Variacin total de funcin de dos variables.


Volviendo al caso de dos variables, considerando el lgebra
de matrices, se tiene:

a b

c d

x
1 by dx
y = ad bc cx ay

Entonces las frmulas de iteracin de Newton-Raphson para


un sistema de ecuaciones no lineales de dos variables, resultan:

F1 (k )
F (k )
F2 (k ) 2
F1 (k ))
x
x

2
x1k +1 = x1k +
F1 (k ) F2 (k ) F1 (k ) F2 (k )

x1 x 2
x 2 x1
(

F2 (k )
F (k )
F1 (k ) 1
F2 (k ))
x
x

1
x 2k +1 = x 2k +
F1 (k ) F2 (k ) F1 (k ) F2 ( k )

x1 x 2
x 2 x1
(

En caso de mayores rdenes debe invertirse el Jacobiano, o


alternativamente resolverse el sistema lineal de ecuaciones,
para las incgnitas xk +1 :

J ( xk )( xk +1 xk ) = F ( xk )

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

69

5.8. Sistema no lineal de dos ecuaciones.


2

Vin

v1

D2 v2

D1
3

i1

E1

i2

E2

Figura 55. Red no lineal con dos diodos.


Se tienen:

Vin Ri = E1 + v1
Vin Ri = E2 v2
i = i1 i2

Las ecuaciones exponenciales de los diodos, que se asumen


iguales son:

i1 = I s (ev1 / Vt 1)
i2 = I s (ev2 / Vt 1)
Eliminando las corrientes,
ecuaciones no lineales:

se

obtiene

el

sistema

F1 (v1 , v2 ) = Vin RI s (ev1 / Vt ev2 / Vt ) E1 v1 = 0


F2 (v1 , v2 ) = Vin RI s (ev1 / Vt ev2 / Vt ) E2 + v2 = 0
Definiendo los valores de los parmetros, se tiene:
> restart;with(plots):
> datos:={R=1,Is=1e-14,Vt=.026,E1=10,E2=10,Vin=10.2}:
> F1:=Vin-R*Is*(exp(v1/Vt)-exp(v2/Vt))-E1-v1;

v2
v1
Vt
Vt

E1 v1
F1 := 11 R Is e
e

> F2:=Vin-R*Is*(exp(v1/Vt)-exp(v2/Vt))-E2+v2;

v2
v1
Vt
Vt

E2 + v2
F2 := 11 R Is e
e

Profesor Leopoldo Silva Bijit

23/10/2006

de

70

Algoritmos para el anlisis de redes.

Pueden obtenerse las grficas de las funciones F1 y F2 en


trminos de v1 y v2, mediante:
> rangos:= v1=-1..1,v2=-1..1:
p1:=implicitplot(eval(F1,datos),rangos,numpoints=10000,co
lor=red,thickness=2):p2:=implicitplot(eval(F2,datos),rang
os,numpoints=10000,color=blue,thickness=2):
display(p1,p2);

Se obtienen, para Vin =10.2 V:

Figura 56. Vin>10. D1 conduce, D2 no conduce.


Ntese que la solucin se encuentra en el cuarto cuadrante,
debido a que el Vin es mayor que 10.
Cambiando el parmetro Vin a 9,8 V, se obtiene una
solucin en el segundo cuadrante, como se muestra en la
Figura 57.

Figura 57. Vin<10. D1 no conduce, D2 conduce.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

71

5.9. Punto de operacin.


La implementacin de Newton-Raphson, para un sistema de
dos ecuaciones simultneas de dos variables se logra mediante:
Se dan valores a los parmetros:

> Vin:=11:
> datos:={R=1,Is=1e-14,Vt=.026,E1=10,E2=10}:

Se calcula el Jacobiano:

> a:=diff(F1,v1):b:=diff(F1,v2):
c:=diff(F2,v1):d:=diff(F2,v2):
> det:=a*d-b*c:det1:=b*F2-d*F1:det2:=c*F1-a*F2:
> df1:=eval(det1/det,datos):df2:=eval(det2/det,datos):

Eleccin de punto de inicio.

> if Vin>10 then v1p[0]:=1: v2p[0]:=-1:


else v1p[0]:=-1: v2p[0]:=1:
fi:

De las Figuras 56 y 57, el punto para iniciar el proceso de


aproximacin se elige adecuadamente, en puntos del segundo o
cuarto cuadrante.
Se repite desde n igual 1 hasta nmax lo que est entre do y
od, mediante el comando for. El break, dentro del if, detiene las
iteraciones. Note el uso del then, y del fi, con que termina el if.
> nmax:=100: tolerancia:=1e-8:
> for n from 0 to nmax do
v1p[n+1]:=v1p[n]+ eval(df1,{v1=v1p[n],v2=v2p[n]});
v2p[n+1]:=v2p[n]+ eval(df2,{v1=v1p[n],v2=v2p[n]});
if (abs(v1p[n+1]-v1p[n])<tolerancia)
and (abs(v2p[n+1]-v2p[n])<tolerancia)
then
# solucin dentro de la tolerancia
break;
fi;
#printf("%f %f \n",v1p[n+1],v2p[n+1]);
od:

La solucin para Vin dado, se obtiene con:


> v1p[n+1];v2p[n+1];

Profesor Leopoldo Silva Bijit

23/10/2006

72

Algoritmos para el anlisis de redes.

Repitiendo esta iteracin para diferentes valores de Vin, se


obtienen similares curvas de v1 y v2, a las generadas por
SPICE, que se muestran en la Figura 58.

v1(Vin)

v2(Vin)

Figura 58. Solucin SPICE. Barrido DC 0<Vin<15.

5.10. Barrido DC.


Puede emplearse el siguiente segmento para obtener las
trazas de v1 y v2 en funcin de diferentes valores de Vin.
Se emplea fsolve, para resolver el sistema no lineal
simultneo de ecuaciones. Debido a que este comando entrega
el resultado como un conjunto se requiere, antes de almacenar
los puntos, identificar la variable y su valor en cada conjunto;
para esto se emplean los operadores lhs y rhs (por left y right
hand side)
Usando instrucciones Maple, se implementa el comando de
SPICE: .DC Vi 0V 15V 75mV
> Vin[0]:=0: DeltaV:=0.2: nmax:=15/DeltaV:
datosDC:={R=1,Is=1e-14,Vt=.026,E1=10,E2=10,Vin=Vin[n]}:
> for n from 0 to nmax do
Cp[n]:=fsolve({eval(F1,datosDC),eval(F2,datosDC)},
{v1=0, v2=0});
if lhs(Cp[n][1])=v1
then V1[n]:=rhs(Cp[n][1])
else V2[n]:=rhs(Cp[n][1])
fi;
if lhs(Cp[n][2])=v2

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

73

then V2[n]:=rhs(Cp[n][2])
else V1[n]:=rhs(Cp[n][2])
fi;
Vin[n+1]:=Vin[n]+DeltaV;
od:

Los siguientes comados generan las secuencias de puntos,


generan los grficos en base a puntos y finalmente se
despliegan.
> S1:=[seq([Vin[k],V1[k]],k=0..nmax)]:
S2:=[seq([Vin[k],V2[k]],k=0..nmax)]:
> p1:=pointplot(S1,symbol=circle,color=red):
p2:=pointplot(S2,symbol=circle,color=blue):
display(p1,p2);

v1(Vin)

v2(Vin)

Figura 59. Solucin Maple. Barrido DC 0<Vin<15.


Que es comparable con la Figura 58.

5.11. Transistor.
Las ecuaciones de Ebers-Moll para un transistor npn
consideran corrientes exponenciales en los diodos.

I e = I EB 0 (e

vbe /Vt

1) + R I c

I c = I CB 0 (e

vbc /Vt

1) + F I e

Profesor Leopoldo Silva Bijit

23/10/2006

74

Algoritmos para el anlisis de redes.


C
Ic

DR

FIe

Ib
DF

RIc

Ie
E

Figura 60. Modelo de Ebers-Moll.


Las siguientes relaciones se tienen entre los coeficientes, del
modelo de Ebers-Moll:

I EB 0 = I SE (1 R F )

I CB 0 = I SC (1 R F )

F I EB 0 = R I CB 0
F
h fe =
1F
Spice emplea el modelo de Gummel-Poon que considera
parmetros adicionales que permiten ajustar el modelo a
cualquier transistor.

5.12. Parmetros del transistor.


Se plantear el modelo de Eber-Moll, empleando Maple, y se
ajustarn los parmetros para tener igual modelo en SPICE.
Planteando las ecuaciones de Ebers-Moll:
> restart;with(plots):
> ecs:={-ib-ic=-Iebo*(exp((vbe)/Vt)-1)-ar*ic,
ic=-Icbo*(exp(((vbe)-vce)/Vt)-1)+af*(ib+ic)}:
> ecs1:=solve(ecs,{ib,ic}):
> datos:={Icbo=0.19733360e-15,
af=0.990099,ar=0.90,Vt=25.8e-3}:
hf:= eval(af/(1-af),datos);Iebo:=eval(ar*Icbo/af,datos):
Ise:=eval(Iebo/(1-ar*af),datos):Isc:=eval(Icbo/(1ar*af),datos);

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

75

hf := 99.99989900

Isc := .1811881088 10 -14


El modelo SPICE tiene los parmetros Is y BF, para describir
Isc y hfe.
Las curvas caractersticas del transistor se obtienen con:
> sol:=eval(ecs1,datos):assign(sol):
> plot({eval(ic,vbe=0.65),eval(ic,vbe=0.75)},vce=0.0..1,
color=[red,blue]);
> plot({eval(ib*1e6,vce=.1),eval(ib*1e6,vce=10)},
vbe=0.5..0.7,color=[red,blue]);

Vbe=0,70
Vbe=0,65

Figura 61. Caractersticas de salida.


Ntese que la unidad de la corriente de base es A, en la
Figura 62.
Vce=0,1

Vce=10

Figura 62. Caractersticas de entrada.


Para comprobar el ajuste de los parmetros, la corriente de
base, en microamperes cuando vce=10 y vbe=0,68, resulta:

Profesor Leopoldo Silva Bijit

23/10/2006

76

Algoritmos para el anlisis de redes.

> eval(ib*1e6,{vce=10,vbe=0.68});

4.559254875
Obteniendo la corriente de base y colector en el siguiente
modelo SPICE, en el cual se han ajustado los parmetros de la
corriente inversa de saturacin y la ganancia del transistor BF,
que equivale a hfe. Se obtiene la grfica que se ilustra en la
Figura 63.
Caractersticas Ib(Vbe) en BJT
Vce 1 0 DC 10V
Vbe 2 0 DC 0;
* CBE
Q1 1 2 0 transistor
.model transistor NPN (Is=.18111881088e-14A BF=100)
* Anlisis DC Vbe vara desde 1 a 10 V en incrementos de 100mV
.DC Vbe 500mV 700mV 10mV
.probe
.end

ib=4,7A

Figura 63. Corrientes en SPICE.


Ntese que ajustando slo los valores de Is y BF, las
corrientes de colector y base tienen la misma forma. Mostrando
una ganancia constante de 100; esto observando las diferentes
escalas para las corrientes, en la Figura 63.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

77

Los valores de los parmetros son de fundamental


importancia en el ajuste del modelo. Pequeas variaciones de
stos mostrarn diferencias en las soluciones que se obtengan.
En el caso que se estudia, si los parmetros SPICE y Maple
difieren, las soluciones no sern comparables.

5.13. Punto de operacin.


Agregando redes de polarizacin se deja al transistor
trabajando en un punto (ib, vbe) de la caracterstica de entrada,
y en un punto (ic, vce) de la caracterstica de salida. Los valores
pueden obtenerse aplicando mtodo nodal, a la red de la Figura
64, calculando los voltajes vbe, vce. Mediante stos pueden
calcularse ib e ic.
Resolveremos el problema no lineal, empleando SPICE, que
entrega los resultados; y empleando Maple para resolver las
ecuaciones no lineales. Mediante este proceder intentamos
ilustrar la forma de clculos que estn incorporados en SPICE.
Para poder comparar los resultados los parmetros del
transistor Maple y SPICE deben modelar la misma componente.
Esto se explic en el punto anterior.
4

+Vcc

Rc

Rb

Vin

NPN
Vc

2
0

Figura 64. Redes de polarizacin.


Emplearemos los siguientes valores para las mallas de
polarizacin: Rb=10K, Rc=2K, Vcc=5, Vin=0,8.
El siguiente netlist representa la red de la Figura 64.

Profesor Leopoldo Silva Bijit

23/10/2006

78

Algoritmos para el anlisis de redes.


Punto de Operacin de transistor
*
Rb 1 2 10k
Rc 4 3 2k
* CBE
Q1 3 2 0 transistor
Vcc 4 0 5V
Vin 1 0 0.8
.model transistor NPN (Is=.1811881088e-14A BF=100 )
.op
.probe
.end

Los resultados quedan en un archivo con extensin .out,


resultan:
SMALL SIGNAL BIAS SOLUTION
TEMPERATURE = 27.000 DEG C
****************************************************************
NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE
( 1)
.8000
(2)
.6994
(3) 2.9886
(4)
5.0000

Donde V(2) es el voltaje base-emisor, y V(3) es el voltaje


collector-emisor.
Las siguientes lneas, describen en Maple, las funciones no
lineales de las redes de polarizacin. El comando fsolve,
encuentra, empleando el mtodo de Newton-Raphson, la
solucin del sistema no lineal simultneo de ecuaciones.
> F1:=vce+Rc*ic-Vcc:F2:=vbe+Rb*ib-Vin:
> datospol:={Vcc=5,Rb=10e3,Rc=2e3,Vin=.8}:
> fsolve({eval(F1,datospol),eval(F2,datospol)},{vbe,vce});

{ vce = 3.004198067 , vbe = .7002098022 }


Los cuales son comparables a la solucin obtenida por
SPICE.

vce = 2.9886, vbe = 0.6994

Empleando Maple, pueden graficarse las caractersticas no


lineales de las mallas de polarizacin:
> rangos:= vbe=0..0.8,vce=0..5:
p1:=implicitplot(eval(F1,datospol),rangos,
numpoints=10000,color=red):

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

79

p2:=implicitplot(eval(F2,datospol),rangos,
numpoints=1000,color=blue):
display(p1,p2);

Se obtiene la grfica de la Figura 65.


F2(vbe, vce)
F1(vbe, vce)

Figura 65. Redes de polarizacin.

5.14. Caracterstica de transferencia.


En el programa SPICE, basta agregar el comando para
efectuar un barrido DC, variando el voltaje de entrada y
obteniendo el voltaje de salida.
Variaremos desde 0,4 hasta 1,4 el voltaje de entrada, en
intervalos de 10 mV:
.dc Vin 0.4 1.4 0.010
Se obtiene la grfica de la Figura 66.

Profesor Leopoldo Silva Bijit

23/10/2006

80

Algoritmos para el anlisis de redes.

Figura 66. Vout/Vin mediante SPICE.


En Maple es preciso repetir el clculo anterior, para el punto
de operacin, variando el voltaje de entrada y almacenando los
valores del punto de operacin correspondiente en el arreglo
Cp[n].
> Vin[0]:=0.4:DeltaV:=0.05:nmax:=1/DeltaV:
datosDC:={Vcc=5,Rb=10e3,Rc=2e3,Vin=Vin[n]}:
> for n from 0 to nmax do
Cp[n]:=fsolve({eval(F1,datosDC),eval(F2,datosDC)},
{vbe,vce});
if lhs(Cp[n][1])=vbe
then Vbe[n]:=rhs(Cp[n][1])
else Vce[n]:=rhs(Cp[n][1])
fi;
if lhs(Cp[n][2])=vce
then Vce[n]:=rhs(Cp[n][2])
else Vbe[n]:=rhs(Cp[n][2])
fi;
Vin[n+1]:=Vin[n]+DeltaV;
#printf(" %f %f %f \n",Vin[n] ,Vbe[n],Vce[n]);
od:

Mediante los puntos generados, se generan grficos, y se


obtiene la Figura 67.
> S1:=[seq([Vin[k],Vbe[k]],k=0..nmax)]:
S2:=[seq([Vin[k],Vce[k]],k=0..nmax)]:
> p1:=pointplot(S1,symbol=diamond,color=red):
p2:=pointplot(S2,symbol=circle,color=blue):
display(p1,p2);

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

81

Figura 67. Transferencia Vout/Vin mediante Maple.


La cual puede compararse con la Figura 66.

6. Anlisis de pequea seal.


Se desea encontrar modelos equivalentes, para pequeas
variaciones de las seales relativas a su punto de operacin, en
redes no lineales.
Consideremos la red no lineal RNL conectada a la red R, y tal
que no existen dependencias entre las variables internas de
ambas redes, excepto la que se muestra entre los terminales de
ellas.

iin
va

RNL
v

Figura 68. Conexiones de RNL.


No pueden presentarse fuentes controladas en una red, que
tengan su elemento de control en la otra; tampoco inductores
acoplados, que tengan una inductancia en una red y su par
acoplado en la otra.
La fuente externa va, es un generador arbitrario, cuyas
componentes variables en el tiempo deben tener amplitudes
mucho menores que su componente continua.

Profesor Leopoldo Silva Bijit

23/10/2006

82

Algoritmos para el anlisis de redes.

En la red no lineal pueden estar presentes generadores


continuos cuyo fin es polarizar o dar un punto de operacin a
las componentes no lineales.

6.1. Modelo de pequea seal.


Puede reemplazarse la red R por una fuente de corriente
para efectuar clculos en la red no lineal, como se muestra en
la Figura 69.

iin
va

RNL

Figura 69. Substitucin por fuente de corriente.


La solucin de la RNL es la misma si tiene conectada la red R
o la fuente de corriente. La fuente i representa la corriente que
circulara hacia la red R, cuando a sta se le aplique la tensin
v.
Si en la red de la Figura 69, se plantean las ecuaciones de la
red, y se eliminan las variables internas, se obtienen dos
relaciones no lineales, que dependern de las fuentes o causas:

v = F1 (va , i, r )
iin = F2 (va , i, r )
Donde r representa a los generadores continuos dentro de la
red no lineal.
Para un sistema de ecuaciones no lineales, se emplea la
expansin de Taylor para varias variables. La expansin es una
linealizacin en torno a la solucin:

F ( x) = F ( xs ) + J ( xs )( x xs )

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

83

Las cantidades F ( x) y ( x xs ) se expresan como vectores, y

J ( xs ) como una matriz, denominada Jacobiano.


Para una variacin, respecto de un punto cualquiera, con
aproximacin de primer orden, se tiene:

F ( xk +1 ) = F ( xk ) + J ( xk )( xk +1 xk )
Para entender la relacin anterior, se ilustra la forma que
ella toma para dos funciones de dos variables x1 y x2, se
obtiene:

F(x1 , x2 )
) F(x1 , x2 ) x1

)
F
(
x
1
,
x
2
)

F (x1 , x2 )
x1
1

F(x1
F (x1
1

k +1

, x2k+1

k +1

, x2k+1

F1 (x1k , x2k )

x1

F (x1 , x2 )
x2

x2
x2

k +1

k +1

x1k
x2k

Para el caso que se estudia, se tienen las aproximaciones:

v(va , i ) v(vas , is ) =

v(vas , is )
v(vas , is )
(va vas ) +
(i is )
va
i

iin (va , i) iin (vas , is ) =

iin (vas , is )
i (v , i )
(va vas ) + in as s (i is )
va
i

En las relaciones anteriores no se producen aportes de los


generadores continuos en el lado derecho de las ecuaciones.

6.2. Variables de pequea seal.


Si definimos las variables de pequea seal como las
variaciones respecto del punto de operacin, tendremos:

v ps = v(va , i ) v(vas , is )
vaps = (va vas )
i ps = (i is )
iinps = iin (va , i ) iin (vas , is )

Profesor Leopoldo Silva Bijit

23/10/2006

84

Algoritmos para el anlisis de redes.

Las que reemplazadas en las relaciones anteriores generan el


modelo para pequeas seales:

v ps =

v(vas , is )
v(vas , is )
vaps +
i ps
va
i

iinps =

iin (vas , is )
i (v , i )
vaps + in as s i ps
va
i

6.3. Red equivalente en pequea seal.


Consideremos ahora la siguiente red:
iinps
vaps

ips
Rin

gips

Rout

kvaps

vps

Figura 70. Red para pequeas seales.

Para la Figura 70, se tienen:


v ps = kvaps Rout i ps
vaps = Rin iinps + gi ps
Comparando con las ecuaciones anteriores se pueden
definir:

k=

v(vas , is )
va

1
Rin =
iin (vas , is )
va

Rout =

v(vas , is )
i

iin (vas , is )
i
g=
iin (vas , is )
va

Donde k, sin unidades, es la ganancia de voltaje; g con


unidades de conductancia es la transconductancia incremental,
que refleja el efecto de corriente de salida en el circuito de

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

85

entrada; Rin y Rout, con unidades de resistencia, se denominan


resistencia de entrada y salida respectivamente.

6.4. Ejemplo. Red lineal con polarizacin.


Sea la red lineal, que se muestra en la Figura 71. La red R,
de la Figura 68, se ha substituido por una fuente de corriente i.
Calcularemos el modelo para pequea seal, considerando que
el punto de operacin se calcula para los siguientes valores de
las fuentes:

va = 1, vc = 5, i = 3 / 8

Consideramos los siguientes valores para las resistencias:

Ra = 1, R c = 5, R = 1
1

Ra

iin
Rc
+
Va

3
+
Vc

R
v

Figura 71. Red lineal.


Se obtienen las siguientes ecuaciones, para el voltaje de
salida y la corriente de entrada.

RRc va RRa Rc i + RRa vc va i + 5


=
RRa + RRc + Ra Rc
3
( R + Rc )va + RRc i Rvc 2va + i 5
iin (va , i, vc ) =
=
RRa + RRc + Ra Rc
3
v(va , i, vc ) =

Se obtiene el punto de operacin:

v = 15 / 8, iin = 7 / 8, va = 1, v c = 5, i = 3 / 8

Profesor Leopoldo Silva Bijit

23/10/2006

86

Algoritmos para el anlisis de redes.

Aplicando las frmulas de definicin, los parmetros de


pequea seal, resultan:

k=

v(vas , is )
RRc
= 1/ 3
=
va
RRa + RRc + Ra Rc

Rout =
Rin =

v(vas , is )
RRa Rc
=
= 1/ 3
i
RRa + RRc + Ra Rc

RR + RRc + Ra Rc
1
= a
= 3/2
iin (vas , is )
R + Rc
va

iin (vas , is )
RRc
i
=
= 1/ 2
g=
iin (vas , is )
R + Rc
va
En la Figura 72, se muestra el plano, que representa la
funcin del voltaje de salida, en trminos de las fuentes.
Resulta un plano, debido a que la red es lineal.
Se muestra el punto de operacin (p.o.) para polarizacin
vc=5. Si se cambia el valor de polarizacin de vc a 10, el punto
de operacin se desplaza a la curva superior, ahora v en el
punto de operacin toma valor 3,54.
v(va,i,vc=10)
v(va,i,vc=5)

p.o

Figura 72. Red lineal.


Si ahora se inyecta una pequea seal, sobre el punto de
polarizacin:

va = 1 + vaps (t ), vaps (t ) = 0,3cos(t ), v c = 5, i = 3 / 8

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

87

Se obtiene para el voltaje de salida que la seal total es:

v=

15
+ 0,1cos(t )
8

Entonces la pequea seal del voltaje de salida es:

v ps = 0,1cos(t )
Las formas de ondas se ilustran en la Figura 73, junto al
valor de polarizacin del voltaje de salida:

vs =

15
8

vs

v(t)
vps(t)

Figura 73. Seal total y pequea seal.


La red equivalente, con los valores de los parmetros de
pequea seal, se muestra en la Figura 74.
ips

iinps
vaps

3/2

+
+
-ips/2 vaps/3

1/3
vps

Figura 74. Red equivalente para pequeas seales.

6.4.1. Solucin SPICE.


El anlisis de caracterstica de transferencia de SPICE,
permite obtener los parmetros de pequea seal. El netlist que
describe la red de la Figura 71, se muestra a continuacin, con
voltaje de salida V(2):

Profesor Leopoldo Silva Bijit

23/10/2006

88

Algoritmos para el anlisis de redes.

pequea seal
Va 1 0 1
Ra 1 2 1
Rc 2 3 1
Vc 3 0 5
R 201
I 2 0 0.375
.op
.tf V(2) Va
.end
Los resultados para el punto de operacin, se encuentran en
el archivo de salida, y coinciden con los anteriores:
****SMALL SIGNAL BIAS SOLUTION TEMPERATURE =27.000 DEG C
******************************************************************************
NODE VOLTAGE
NODE VOLTAGE
NODE VOLTAGE
( 1) 1.0000
( 2) 1.8750
( 3) 5.0000
VOLTAGE SOURCE CURRENTS
NAME
CURRENT
Va
8.750E-01
Vc
-3.125E+00
TOTAL POWER DISSIPATION 1.48E+01 WATTS

Los parmetros de pequea seal, se entregan segn:


****
SMALL-SIGNAL CHARACTERISTICS
V(2)/Va = 3.333E-01
INPUT RESISTANCE AT Va = 1.500E+00
OUTPUT RESISTANCE AT V(2) = 3.333E-01

Ntese que no entrega el parmetro g, slo los valores de k,


Rin y Rout.
Si se agrega una seal alterna, modificando el estmulo para
Va, y se realiza un anlisis transitorio:
pequea seal
Va 1 0 SIN(1V 0.3V 0.1592 0 0 90) ;pequea seal
Ra 1 2 1
Rc 2 3 1

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

89

Vc 3 0 5
R 201
I 2 0 0.375
.op
.tf V(2) Va
.tran 0.1s 15 0.01
.probe
.end

Se obtienen las formas de ondas que se muestran en la


Figura 75.
v(t
va(t)

iin(t)

Figura 75. Seales totales en anlisis transitorio.

6.4.2. Solucin Maple.


La siguiente secuencia de comandos produce las ecuaciones,
y efecta los clculos del punto de operacin y de los
parmetros de pequea seal.
> restart;with(plots):
> ecs:={v1=va,v2=Ra*(-iin),v3=Rc*i3,v4=vc,v5=R*i5,i6=i,
-iin+i3+i5+i6=0,v1+v2=v3+v4,v3+v4=v5,v5=v}:
datosop:={Ra=1,Rc=1,R=1,vc=5,va=1,i=3/8}:
Clculo de ecuaciones
> solv:=eliminate(ecs,{v1,v2,v3,v4,v5,iin,i3,i4,i5,i6}):
ecv:=solve(solv[2],v);

ecv := { v =

R ( vc Ra + Rc i Ra Rc va )
}
Rc R + Rc Ra + Ra R

> soli:=eliminate(ecs,{v1,v2,v3,v4,v5,v,i3,i4,i5,i6}):

Profesor Leopoldo Silva Bijit

23/10/2006

90

Algoritmos para el anlisis de redes.

eci:=solve(soli[2],iin);

eci := { iin =

R va vc R + Rc va + Rc i R
}
Rc R + Rc Ra + Ra R

> assign(ecv,eci);

Clculo punto de operacin


> eval(iin,datosop);eval(v,datosop);

-7
8

15
8

Clculo parmetros de pequea seal:


> k:=diff(v,va);

k :=

R Rc
Rc R + Rc Ra + Ra R

> Rout:=-diff(v,i);

Rout :=
> Rin:=1/diff(iin,va);

Rin :=

R Rc Ra
Rc R + Rc Ra + Ra R
Rc R + Rc Ra + Ra R
R + Rc

> g:=-diff(iin,i)/diff(iin,va);

g :=

R Rc
R + Rc

Evaluacin de los parmetros de pequea seal:


> datos:={Ra=1,Rc=1,R=1,vc=5}:
datos1:={Ra=1,Rc=1,R=1,vc=10}:
> eval(k,datos);

1
3
> eval(Rout,datos);

1
3
> eval(Rin,datos);

3
2
> eval(g,datos);

-1
2

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

91

Clculo valores punto de operacin:


> eval(iin,datosop);eval(v,datosop);

-7
8

15
8

La grfica de la Figura 72, se obtiene con:


> plot3d({eval(v,datos),eval(v,datos1)},va=0..2,i=3/8..2,
axes=boxed);

La grfica de la Figura 73, se obtiene con:


> datosop:={Ra=1,Rc=1,R=1,vc=5,va=1+0.3*cos(t),i=3/8}:
> plot([15/8,eval(v,datosop),0.1*cos(t)],t=0..15,
y=-0.5..2.2,color=[red,blue,black]);

6.5. Ejemplo. Red no lineal basada en


transistor bipolar.
4

+Vcc
Rc

iin

Rb

NPN

Rbp

+
Vin

iload
6

+
Vb
0

Figura 76. Anlisis de pequea seal en red con transistor.

6.5.1. Modelo del transistor.


Se definen las ecuaciones de Ebers-Moll para el transistor.
> restart;with(plots):
> ecs:={-ib-ic=-Iebo*(exp((vbe)/Vt)-1)-ar*ic,
ic=-Icbo*(exp(((vbe)-vce)/Vt)-1)+af*(ib+ic)}:
> ecs1:=solve(ecs,{ib,ic}):
> datos:={Icbo=0.19733360e-15,af=0.990099,ar=0.90,
Vt=25.8e-3}:
hf:= eval(af/(1-af),datos);
Iebo:=eval(ar*Icbo/af,datos):
Ise:=eval(Iebo/(1-ar*af),datos):
Isc:=eval(Icbo/(1-ar*af),datos);

Isc := .1811881088 10 -14


> sol:=eval(ecs1,datos):assign(sol):

Profesor Leopoldo Silva Bijit

23/10/2006

92

Algoritmos para el anlisis de redes.

Luego del assign(sol), quedan definidas expresiones para las


corrientes en el transistor: ib(vbe, vce) e ic(vbe, vce)

6.5.2. Punto de operacin.


Para el clculo del punto de operacin se definen las
ecuaciones F1=0, F2=0 y F3=0. Las que se obtienen a partir del
circuito de la Figura 76.
> F1:=vce+Rc*(ic+iload)-Vcc:
F2:=vbe+Rb*iin-Vin:
F3:=vbe-(iin-ib)*Rbp-Vb:

Se definen datos para las mallas de polarizacin:


> datospol:={Vcc=10,Vb=10,Rb=2e3,Rc=1e3,Rbp=22.4e3,
iload=0.5e-3,Vin=0}:

Se resuelve el sistema de ecuaciones no lineales:


> fsolve({eval(F1,datospol),eval(F2,datospol),
eval(F3,datospol)},{vbe,vce,iin});

{ vce = 5.083655665 , vbe = .7385850710 , iin = -.0003692925355 }

La solucin SPICE para el punto de operacin, entrega:


NODE VOLTAGE
( 1) 0.0000
( 4) 10.0000

NODE VOLTAGE
( 2) .7379
( 6) 10.0000

NODE VOLTAGE
( 3) 5.0470

VOLTAGE SOURCE CURRENTS


NAME
CURRENT
Vcc
-4.953E-03
Vbp
-4.135E-04
Vin
3.690E-04
La corriente iin, que circula del punto 1 al 2, es el valor
negativo de la corriente en la fuente Vin, ya que en sta circula
de 1 a 0.
V(2) es el voltaje base emisor, vbe.
V(3) es el voltaje colector emisor, vce.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

93

6.5.3. Anlisis de pequea seal. Clculo de


parmetros.
Las ecuaciones de la red, se evalan de tal modo que las
variables queden en trminos de la corriente en la carga iload,
y el voltaje Vin.
> ecs2:={vce+Rc*(ic+iload)-Vcc=0,
vbe+Rb*iin-Vin=0,
vbe-(iin-ib)*Rbp-Vb=0}:
datospeq:={Vcc=10,Vb=10,Rb=2e3,Rc=1e3,Rbp=22.4e3}:
> sol2:=solve(eval(ecs2,datospeq),{vbe,vce,iin}):
> assign(sol2):

Quedan asignadas las expresiones para vbe(Vin, iload),


vce(Vin, iload), iin(Vin, iload).
Los parmetros de pequea seal se calculan evaluando las
derivadas parciales, y luego tomando su valor en el punto de
operacin:
> k:=diff(vce,Vin):
k:=evalf(eval(k,{Vin=0,iload=0.5e-3}));

k := -37.93115109
> Rout:=-diff(vce,iload):
Rout:=evalf(eval(Rout,{Vin=0,iload=0.5e-3}));

Rout := 1000.
> Rin:=1/diff(iin,Vin):
Rin:=evalf(eval(Rin,{Vin=0,iload=0.5e-3}));

Rin := 2569.344490
> g:=-diff(iin,iload)/diff(iin,Vin):
g:=evalf(eval(g,{Vin=0,iload=0.5e-3}));

g := .3452697001 10 -6
Los cuales coinciden, dentro de la tolerancia de clculo con
nmeros reales con que se definen los parmetros del
transistor, con los obtenidos por SPICE, mediante el comando
.tf V(3) Vin.

Profesor Leopoldo Silva Bijit

23/10/2006

94

Algoritmos para el anlisis de redes.


****

SMALL-SIGNAL CHARACTERISTICS
V(3)/Vin = -3.798E+01
INPUT RESISTANCE AT Vin = 2.566E+03
OUTPUT RESISTANCE AT V(3) = 1.000E+03

La forma de onda del voltaje de salida para una excitacin


sinusoidal de 1KHz y amplitud 10mV, puede obtenerse con:

> plot(eval(vce,{iload=0.5e-3,
Vin=(10e-3)*sin(2*Pi*1e3*t)}),
t=0..1.4e-3);

Figura 77. Voltaje de salida. Maple.


La funcin no lineal vce, puede visualizarse en una grfica
tridimensional, que se obtiene con:

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

95

> plot3d(vce,iload=0.4e-3..0.6e-3,Vin=-0.2..0.2,
axes=boxed);

p.o

Figura 78. Caracterstica no lineal de salida.


En la Figura 78, se ha marcado el punto de operacin.
Una grfica tridimensional de la funcin no lineal que
describe la corriente de entrada en trminos de Vin y la
corriente en la carga, se obtiene con:

> plot3d(iin,iload=0.4e-3..0.6e-3, Vin=-0.2..0.2,


axes=boxed);

Figura 79. Caracterstica no lineal de entrada.

Profesor Leopoldo Silva Bijit

23/10/2006

96

Algoritmos para el anlisis de redes.

6.5.4. Netlist para


obtenidos con Maple.

comparar

resultados

Pequea seal alterna en la entrada.


Vcc 4 0 10
Vbp 6 0 10
Rc 4 3 1k
Rbp 6 2 22.4k ;
Rb 1 2 2k
*Rload 3 0 10k
Iload 3 0 0.5mA
Q1 3 2 0 npn-trans
Vin 1 0 SIN(0, 10mV, 1k, 0, 0, 0)
.DC Vin -.5 +.5V 10mV ; calcula transferencia con barrido DC
.tran 0 2.0m 0.1u
.tf V(3) Vin
.model npn-trans npn (is=.1811881088e-14 bf=100 vaf=000)
.op ;calcula punto operacin
.probe
.end

La fuente de corriente en la carga de 0,5mA simula una


resistencia de carga de 10K con vce=5 en el punto de operacin.
Las formas de ondas del voltaje de salida y el de entrada,
obtenidas mediante el comando .tran de SPICE, se muestran en
la Figura 80.

Figura 80. Formas de ondas SPICE.

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

97

7. Resumen.
Mediante Maple se muestra cmo se efectan clculos en
redes no lineales y dinmicas. Estos algoritmos, pero ms
avanzados, se encuentran incorporados internamente en la
aplicacin SPICE.
Debe considerarse a SPICE como un analizador de redes no
lineales dinmicas.
En un ambiente de diseo electrnico interesa cambiar el
valor de alguna componente o estudiar el efecto de agregar o
quitar una componente, con miras a posteriormente armar el
sistema para pruebas de laboratorio. Dependiendo de la
habilidad y experiencia del diseador, pueden someterse a
anlisis determinadas interconexiones de componentes,
considerando precisas definiciones de los modelos de cada una
(modelado). A este proceso suele denominarse simulacin.
Mientras mayor sea la experiencia del diseador, ms
cercanos sern los resultados obtenidos por simulacin a los
medidos experimentalmente en el laboratorio. Las diferencias
en los resultados se deben a modelos incompletos.

Referencia.
Leopoldo Silva Bijit, Redes Elctricas, Pearson Prentice Hall,
2006. Apndices 1 y 2.

Profesor Leopoldo Silva Bijit

23/10/2006

98

Algoritmos para el anlisis de redes.

ndice general.
ALGORITMOS PARA EL ANLISIS DE REDES. .........................................1
1. MTODOS DE ANLISIS PARA REDES ESTTICAS. .............................................2
1.1. Formulacin de ecuaciones.....................................................................2
1.2. Modelo matemtico. ................................................................................3
1.3. Descomposicin LU.................................................................................4
1.4. Implementacin en Maple........................................................................9
1.5. Comandos Maple de lgebra lineal.......................................................11
1.6. Solucin usando ecuaciones de la red y solve de Maple. ......................12
1.7. Solucin SPICE. ....................................................................................12
1.8 Mtodos iterativos. .................................................................................13
2. MTODOS DE ANLISIS PARA REDES DINMICAS. ..........................................16
2.1. Mtodo de mallas...................................................................................16
2.2. Mtodo mixto. ........................................................................................18
2.3. Solucin Maple, para obtener las ecuaciones de estado, y resolver las
ecuaciones diferenciales. ...................................................................................20
2.4. Solucin de las ecuaciones diferenciales usando SPICE. .....................23
3. SOLUCIN NUMRICA DE SISTEMAS DE ECUACIONES DIFERENCIALES............25
3.1. Formulacin de ecuaciones de estado...................................................26
3.2. Mtodo de Euler. ...................................................................................28
3.3. Solucin analtica. .................................................................................29
3.4. Solucin numrica. ................................................................................30
4. REDES NO LINEALES......................................................................................32
4.1. Redes con diodos. ..................................................................................33
4.2. Redes con transistores. ..........................................................................41
4.3. Ejercicios propuestos. ...........................................................................55
5. ALGORITMOS PARA ANLISIS DE REDES NO LINEALES. ..................................57
5.1. Formulacin de ecuaciones no lineales.................................................58
5.2. Mtodo de Newton-Raphson..................................................................59
5.4. Implementacin Maple de Newton-Raphson. ........................................61
5.5. Punto de operacin................................................................................63
5.6. Anlisis DC............................................................................................64
5.7. Generalizacin para sistemas de ecuaciones no lineales......................65
5.8. Sistema no lineal de dos ecuaciones......................................................69
5.9. Punto de operacin................................................................................71
5.10. Barrido DC..........................................................................................72
5.11. Transistor. ...........................................................................................73
5.12. Parmetros del transistor. ...................................................................74
5.13. Punto de operacin..............................................................................77
5.14. Caracterstica de transferencia. ..........................................................79
6. ANLISIS DE PEQUEA SEAL........................................................................81
6.1. Modelo de pequea seal. .....................................................................82

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.

99

6.2. Variables de pequea seal................................................................... 83


6.3. Red equivalente en pequea seal......................................................... 84
6.4. Ejemplo. Red lineal con polarizacin.................................................... 85
6.5. Ejemplo. Red no lineal basada en transistor bipolar. ...........................91
7. RESUMEN....................................................................................................... 97
REFERENCIA. ..................................................................................................... 97
NDICE GENERAL. .............................................................................................. 98
NDICE DE FIGURAS. .......................................................................................... 99

ndice de Figuras.
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura

1. Red resistiva. .......................................................... 2


2. Diagrama de la red. ............................................... 16
3. Mallas. .................................................................. 17
4. Diagrama de la red. ............................................... 18
5. rbol y variables.................................................... 19
6. Formas de ondas. .................................................. 23
7. Diagrama de la red. ............................................... 23
8. Variables de estado, en el tiempo. .......................... 25
9. Red RLC................................................................ 26
10. Solucin transitoria analtica. .............................. 30
11. Solucin transitoria numrica. ............................ 31
12. Espacio de estado................................................ 32
13. Caracterstica exponencial de diodo. ..................... 33
14. Anlisis DC. ......................................................... 34
15. Efecto de la resistencia interna del diodo. ............. 35
16. Resistencia para limitar la corriente en el diodo. ... 35
17. Corriente y Voltaje en el diodo. ............................. 36
18. Simulacin paramtrica........................................ 37
19. Simulacin transitoria. ......................................... 37
20. Respuesta transitoria. .......................................... 38
21. Simulacin transitoria con condensador. .............. 39
22. Efecto del condensador......................................... 39
23. Limitador en base a diodos. .................................. 40
24. Transferencia V(2)/V(1). ....................................... 40
25. Medicin Ib(Vbe) con Vce constante. ..................... 41
26. Caracterstica Ib(Vbe) con Vce constante............... 42
27. Medicin Ic(Vce) con Ib constante. ........................ 42
28. Caracterstica de salida Ic(Vce) con Ib constante. .. 43
29. Influencia de la corriente de base.......................... 44
30. Punto de operacin............................................... 45

Profesor Leopoldo Silva Bijit

23/10/2006

100
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura

Algoritmos para el anlisis de redes.


31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.

Variacin del punto de operacin. .........................46


Corrientes en las zonas. ........................................46
Caracterstica de transferencia..............................47
Caracterstica Vce versus Vin................................48
Amplificacin. .......................................................49
Distorsin de segunda armnica. ..........................49
Distorsin por no linealidad. .................................50
Distorsin de tercera armnica. ............................50
Amplificador en base a transistor bipolar. ............51
Entrada y salida sinusoidal...................................52
Inversor simple. ....................................................52
Conmutacin. .......................................................53
Inversor TTL. ........................................................54
Conmutacin inversor TTL. ...................................55
Ejercicio 1. ...........................................................56
Diodo no lineal con resistencia serie......................58
Iteracin Newton-Raphson. ...................................60
Caracterstica diodo no lineal. ...............................61
Punto de operacin. ..............................................62
Convergencia hacia la solucin. ............................63
Corriente en el diodo en [mA] versus Vin. ..............64
Voltaje en el diodo versus Vin. ..............................65
Interpretacin del Jacobiano de dos variables. ......66
Variacin total de funcin de dos variables............68
Red no lineal con dos diodos. ................................69
Vin>10. D1 conduce, D2 no conduce.....................70
Vin<10. D1 no conduce, D2 conduce.....................70
Solucin SPICE. Barrido DC 0<Vin<15..................72
Solucin Maple. Barrido DC 0<Vin<15. .................73
Modelo de Ebers-Moll............................................74
Caractersticas de salida. ......................................75
Caractersticas de entrada. ...................................75
Corrientes en SPICE. ............................................76
Redes de polarizacin. ..........................................77
Redes de polarizacin. ..........................................79
Vout/Vin mediante SPICE.....................................80
Transferencia Vout/Vin mediante Maple. ..............81
Conexiones de RNL. ..............................................81
Substitucin por fuente de corriente. ....................82
Red para pequeas seales. ..................................84
Red lineal. ............................................................85
Red lineal. ............................................................86

Profesor Leopoldo Silva Bijit

23/10/2006

Teora de Redes Elctricas.


Figura
Figura
Figura
Figura
Figura
Figura
Figura
Figura

73.
74.
75.
76.
77.
78.
79.
80.

101

Seal total y pequea seal. ................................. 87


Red equivalente para pequeas seales. ............... 87
Seales totales en anlisis transitorio. .................. 89
Anlisis de pequea seal en red con transistor.... 91
Voltaje de salida. Maple. ....................................... 94
Caracterstica no lineal de salida. ......................... 95
Caracterstica no lineal de entrada........................ 95
Formas de ondas SPICE. ...................................... 96

Profesor Leopoldo Silva Bijit

23/10/2006