You are on page 1of 8

Diagramas de bloques

Análisis de Sistemas lineales


Javier SANABRIA GARCÍA
+ V1 - + V3 -
V2
R1 I1 R3 I3

+ V2 -
Vi R2 C Vo

I2

Elementos de comparación en el sistema


Vi-V2 1 I1
Vi
R1

V2-Vo 1 I3
V2 V2
R3

Vo
I2=I1-I3 V2
I1 R2

I3
+ V1 - + V3 -
V2
R1 I1 R3 I3

+ V2 -
Vi R2 C Vo

I2

Vi
V1 1 I1 I2
R2
V3 1 I3 1 Vo
R1 V2 R3 Cs
G1 G2 G3 G4
I3

 𝑉 𝑜 𝑅2
=
𝑉𝑖 ( 𝑅1 𝑅2 + 𝑅1 𝑅3 + 𝑅2 𝑅3 ) 𝐶𝑠+ 𝑅 1+ 𝑅 2
 𝑉 𝑜 𝑅2
=
𝑉𝑖 ( 𝑅1 𝑅2 + 𝑅1 𝑅3 + 𝑅2 𝑅3 ) 𝐶𝑠+ 𝑅 1+ 𝑅 2

1ra. forma
R1=1;R2=1;R3=1;C=2;
Ts=tf([R2],[(R1*R2+R1*R3+R2*R3)*C R1+R2]);
Ts
2da. forma

R1=1;R2=1;R3=1;C=2;
s=tf('s');
Ts=R2/((R1*R2+R1*R3+R2*R3)*C*s+R1+R2);
Ts
Vi
V1 1 I1 I2
R2
V3 1 I3 1 Vo
R1 V2 R3 Cs
G1 G2 G3 G4
I3

Vi
V1 1 I1 I2
R2
V3 1 Vo
R1 V2 R3Cs
G1 G2 G5
I3
Cs
H4
G6
Vi
V1 1 I1 I2
R2 1 Vo
R1 V2 R3Cs+1
G1 G2
I3
Cs
H4
R1=1;R2=1;R3=1;C=2;
G1=tf(1,R1);
G2=tf(R2,1);
G6=tf(1,[R3*C 1]);
H4=tf([C 0],1);
G1.InputName = 'V1';G1.OutputName = 'I1';
G2.InputName = 'I2';G2.OutputName = 'V2';
G6.InputName = 'V2';G6.OutputName = 'Vo';
H4.InputName = 'Vo';H4.OutputName = 'I3';
Sum1 = sumblk('V1','Vi','V2','+-');
Sum2 = sumblk('I2','I1','I3','+-');
Ts = connect(G1,G2,G6,H4,Sum1,Sum2,'Vi','Vo')
H6
R3Cs+1

V2 G1 G7
Vi 1 I1 I2 R2
Vo
V1 R1 R3Cs+1
I3
Cs
Gs
H4
R1=1;R2=1;R3=1;C=2;
G1=tf(1,R1);G7=tf(R2,[R3*C 1]);
H4=tf([C 0],1);
Gs=feedback(G7,H4);
H6=tf([R3*C 1],1);
G1.InputName = 'V1';G1.OutputName = 'I1';
Gs.InputName = 'I1';Gs.OutputName = 'Vo';
H6.InputName = 'Vo';H6.OutputName = 'V2';
Sum = sumblk('V1','Vi','V2','+-');
Ts = connect(H6,Gs,G1,Sum,'Vi','Vo')
G8
V1 R2 Definición de la función de transferencia
Vi Vo
R1(R2+R3)Cs+R1 R1=1;R2=1;R3=1;C=2;
V2 G8=tf(R2,[R1*(R2+R3)*C R1]);
R3Cs+1
H6=tf([R3*C 1], 1);
H6
Ts=feedback(G8,H6)

Definición de la señal de entrada


t = 0:0.01:30;
L=length(t); ei = zeros(1,L);
t1 = find(t==0); t2 = find(t==1); t3 = find(t==3);
t4 = find(t==5); t5 = find(t==0);
ei(t1:t2) = 0; ei(t2:t3) = t(t2:t3);
ei(t3:t4) = -t(t3:t4)+6; ei(t4:t5) = 0;
Obtención de la señal de salida
[eo,t] = lsim(Ts,ei,t);
plot(t,eo);

You might also like