Documente Academic
Documente Profesional
Documente Cultură
IONEL PETRESCU
Semnale i sisteme
- Aplicaii practice-
Bucureti 2012
Cuvnt nainte
ndrumarul de laborator Semnale i sisteme
Aplicaii se adresez in principal, studenilor din anul III
ai
specializrii
Telecomenzi
i
Electronic
n
Transporturi, de la faculatea Transporturi.
n acelai timp, lucrarea este util i studenilor
din profilul electronic din alte facuti i universiti, precum
i studenilor de la specialiti inrudite.
Tematica, volumul i numrul lucrrilor se
coreleaz cu activitatea de laborator prevzut n planul de
nvmant, la diciplina Semnale i sisteme. Coordonarea
lucrii este asigurat de ctre titularul de curs.
Fiecare lucrare inclus n ndrumar are o ampl
introducere teoretic, permiand astfel o bun pregtire a
studenilor in vederea efecturii lucrrilor de laborator.
Aceste noiuni formeaz cadrul teoretic pentru nelegerea
esenei, pemiand astfel canalizarea in timpul orelor de
laborator asupra prii practice. Lucrriile sunt nsoite de
simulri cu programul MatLab, determinnd o fixare a
noiunilor prezentate.
Anexa 1 prezint noiuni legate de mediul de
programare MatLab i de instruciuni disponibile n acest
mediu de programare, iar n Anexa 2 sunt date listingurile i
rezultatele programelor de simulare.
Autorii
Cuprins
CUPRINS
5
Nomenclator figuri
23
24
2.
LUCRAREA 2. FILTRE REALIZATE CU
COMPONENTE DISCRETE (FILTRE DE TIP K-CT. I
DERIVATE M)
25
2.1. Scopul lucrrii
25
25
35
3.
LUCRAREA 3.
TRECE-JOS
40
CIRCUITE LINIARE RC
41
41
41
47
47
4.
LUCRAREA 4. FILTRE ACTIVE REALIZATE
CU AMPLIFICATOARE OPERAIONALE
48
4.1. Scopul lucrrii
48
48
58
62
5.
LUCRAREA 5. STUDIUL CIRCUITELOR
CORECTOARE DE FAZ I A LINIILOR DE NTRZIERE
64
5.1. Scopul lucrrii
64
64
72
73
6.
LUCRAREA 6. CIRCUITE CU CALARE PE
FAZ PLL
74
6.1. Scopul lucrrii
74
74
82
84
7.
LUCRAREA 7. STABILITATEA CIRCUITELOR
CU REACIE
86
7.1. Scopul lucrrii
86
86
90
92
99
10.
BIBLIOGRAFIE
151
Nomenclator figuri
Nomenclator figuri
Figura 1 Reprezentarea uniporilor i diporilor
9
Figura 2 Cuadripol
10
Figura 3 Parametrii h
13
Figura 4 Scheme echivalente pentru cuadripolul reciproc nesimetric: a) n T ;
16
Figura 5 Cuadripoli cu un singur element: a) cu impedan longitudinal; b) cu impedan
transversal.
18
Figura 6 Cuadripol: a) n ; b) n ntors ;
18
Figura 7 Cuadripol: a) n ; b) n ntors
19
Figura 8 Cuadripolul in X
20
Figura 9 Cuadripol n T nesimetric (a), rezultat prin conectarea n serie a doi cuadripoli
mai simpli (b)
20
Figura 10 Cuadripol n T simetric (a), rezultat prin conectarea n lan a doi cuadripoli n
(b) .
21
Figura 11 Cuadripolul in nesimetric (a), rezultat prin conectarea n paralel a doi
cuadripoli mai simpli (b).
22
Figura 12 Cuadripolul n simetric (a), rezultat prin conectarea n lan a doi cuadripoli n
(b)
22
Figura 13 Cuadripol in punte simetric (a) rezultat prin conectarea in paralel a unor
cuadripoli mai simpli (b)
23
Figura 14 schema montaj
24
Figura 15 Reprezentarea filtrelor n sistemul internaional
27
Figura 16 Reprezentarea filtrelor forme de und
28
Figura 17 Filtru LC de tip k constant
29
Figura 18 Variaia prtilor reale i imaginare a impedentei filtrului i a atenurii imagine
30
54
56
56
60
62
65
66
67
68
75
75
76
78
79
79
81
83
84
86
91
92
Scopul lucrrii
(1)
(2)
f(u,i,t)=0
(3)
u-E=0;
u(t)-e(t)=0;
i-J=0;
i(t)-j(t)=0.
(4)
i - I s [ exp (
) - 1] = 0
(5)
UT
(6)
(7)
(8)
iar dac n plus este i invariant n timp atunci este satisfcut o relaie
de forma:
au+bi+c=0
(9)
10
I1
U1
I2
cuadripol
I1
I2
U2
Figura 2 Cuadripol
U1
I1
(11)
I 2 0
Z 22
U2
I2
(12)
I1 0
U1
I2
(13)
I1 0
11
U2
I1
(14)
I 2 0
Parametrii admitan(Y)
I 2 Y21U1 Y22U 2
(15)
Cu semnificaiile:
Y11
I1
U1 U
(16)
2 0
I2
U2
(17)
U1 0
Y12
I1
U2
(18)
U1 0
12
Y21
(19)
2 0
Parametrii hibrizi(h)
U1 h11I1 h12U 2
I 2 h21I1 h22U 2
(20)
U1
I1
(21)
U 2 0
U1
U2
(22)
I1 0
I2
I1
(23)
U 2 0
h22
13
(24)
I2
U2
I1 0
Figura 3 Parametrii h
Sistemele de ecuaii functionale pot fi scrise i matriceal.
Pentru cele trei descrieri prezentate obinem:
U1
I2
U1
U2
I1
I2
I1
U2
Z
Y
I1
I2
U1
U2
(1)
(24)
(2)
(3)
Z Y I
(25)
(4)
(26)
14
Y Z
(5)
A11
A12
A21
A22
A
A
*
(27)
A11
A21
A12
A22
A22
A12
A21
A11
Se obin relaiile:
Z 22
Z
Z
Y12 12
Z
Z
Y21 21
Z
Z11
Y22
Z
Z Z11Z 22 Z12Z 21
Y11
respectiv
(28)
Y22
Y
Y
Z12 12
Y
Y
Z 21 21
Y
Y11
Z 22
Y
Y Y11Y22 Y12Y21
Z11
15
(29)
U1
I1 Y12
U2
Y11 Y11
Y
Y
Y Y
I 2 Y21 1 12 U 2 Y22U 2 21 I 1 U 2 Y22 21 12
Y11
Y11
Y11 Y11
(30)
(31)
h11 Y
11
Y12
h12 Y
11
h Y21
21 Y11
h Y Y21Y12 Y
11 22
Y11
Y11
(32)
16
1.2.2.
(33)
Z2 = Z12 = Zmo
(34)
(35)
(36)
Y2 = - Y12 = Ymk
(37)
(38)
17
(39)
(40)
(41)
1.2.3.
18
1.2.3.2 Cuadripolul in
Cuadripolul n , reprezentat n figura 6 a si b, se poate considera
format dintr-un cuadripol cu impedana transversal Z2 i un cuadripol cu
impedana longitudinal Z1, conectai n lan:
b
Figura 6 Cuadripol: a) n ; b) n ntors ;
19
(42)
Z1 Z 2
1
Z1
4Z 2
Z
Z T Z1 Z 2 1 1
4Z 2
(43)
Z
Z1 Z 2 1 1
4Z 2
Z1 Z 2
1
Z1
4Z 2
(44)
(45)
20
1.2.3.3 Cuadripolul n X
Cuadripolul n X este reprezentat n figura 8.
Figura 8 Cuadripolul in X
1.2.3.4
Cuadripolul in T
21
Z
Z C Z T Z1 Z 2 1 1
4Z 2
(46)
22
1.2.3.5 Cuadripolul in
n modul cel mai simplu, cuadripolul n , reprezentat n
figura 11 .
23
Z 01
Z1g Z1sc
, Z 02 Z 2 g Z 2 sc , thg
Z1sc
Z 1g
Z 2 sc
Z2g
Fig. dip.
Z1g
k
Z2g
k
Z1sc
k
Z2sc
k
Z01
k
Z02
k
thgk
gk
Np
24
i folosindu-se formula:
U 1 Z 02 1 U 1
g ln
ln
U 2 Z 01 2 U 2
Z 02
Z 01
LUCRAREA
2.
FILTRE
REALIZATE
CU
COMPONENTE DISCRETE (FILTRE DE TIP K-CT. I
DERIVATE M)
1.5. Scopul lucrrii
Msurarea i determinarea parametrilor caracteristici pentru structuri
de filtre realizate cu componente discrete, respectiv de tip K ct. i derivate
m. n cele ce urmeaz se vor defini teoretic tipurile de filtre. Totodat se
vor msura tesiunile la ieirea filtrelor i determina valori pentru atenurile
la diferite frecvene.
1.6. Noiuni teoretice
Circuitele pasive care determin o modificare a tensiunii la bornele
de ieire n funcie de frecvena semnalului aplicat la intrare, poart numele
de FILTRE. Filtrele electrice sunt circuite care se comport selectiv n
domeniul frecvenei.
Filtrul ideal este un diport care introduce o atenuare nul ntr-un
interval de frecven numit band de trecere i o atenuare infinit n
intervalul de frecven numit band de blocare (sau de oprire). Frecvenele
care separ banda de trecere de cea de blocare se numesc frecvene de tiere
( 1 i 2 ).
Filtrele pot fi clasificare dup modul n care sunt dispuse benzile de
trecere i de oprire n:
a) F.T.J (filtru trece jos) la creterea frecvenei peste o anumit
valoare, numit frecvena de tiere, amplitudinea semnalului scade.
b) F.T.S. (filtru trece sus) la scderea frecvenei sub o anumit
valoare, numit frecven de tiere, amplitudinea semnalului crete.
c) F.T.B. (filtru trece band) las s treac toate frecvenele cuprinse
ntre cele dou frecvene de tiere ale filtrului fc1 (sau ft1) i fc2 (sau
ft2).
26
U ies ( j )
A e j 0
U in ( j )
H j A ct .
(47)
(48)
0 - faz liniar
a ln
U ies
1
ln
ct
U in
H j
(49)
liniar de frecven.
n continuare sunt prezentate simbolurile filtrelor:
VO ( f )
Vi ( f )
28
f0
B
(50)
Z in
L
1 2 LC Z 0 1 2 LC
C
(51)
Impedana de ieire:
Z0
L
1
1
Z0
C 1 2 LC
1 2 LC
(52)
Atenuarea imagine:
a i ln 1 2 LC j LC
0
1
LC
ai 0
(53)
nu apare atenuare
c ai ln 2 LC 1
Frecvena critic (tiere)
fc
c
1
2 2 LC
(54)
30
Sunt prezentate n continuare filtre particulare de tip trece-jos, trecesus, de tip K-ct n forme , T sau .
32
(55)
L1
Zi
1 2 L1 L2 C1
C1
Z0
1
2 L2 C1
(56)
L
C
1
2 La C b
1
2 1 2
(57)
34
- generator de semnal
- osciloscop
- surs de alimentare
1. Realizai structura de filtru de mai jos:
36
f [kHz]
V0
V0/Vref
20log10V0/Vref
100
400
450
.
800
900
5.
V0
V0/Vref
20log10V0/Vref
[kHz]
100
400
450
.
800
900
38
V0
V0/Vref
20log10V0/Vref
[kHz]
1000
600
590
.
.
200
100
f [kHz]
V
0
3
50
3
60
.
...
.
..
6
90
7
00
0/Vref
20log
10V0/Vref
40
f [kHz]
V0
V0/Vref
20log10V0/Vre
f
350
360
....
...
...
690
700
100
0
41
42
A() =
1
1 (RC ) 2
; () arctg (RC )
(79)
Unde 2f
Semnal de intrare impuls cu perioada de repetiie T i durat a
impulsului ti << T forma rspunsului este dat n figura 27 pentru diferite
rapoarte ti/, = RC.
43
forma
U 1 e 2 RC
U1 =
T
2
2 RC
1 e
U 1 e 2 RC
U2 =
T
2
2 RC
1 e
(80)
(81)
44
2.2.1.
ue =
1
u i (t )dt
RC
(82)
45
2.2.2. Atenuatoare RC
n multe situaii este necesar utilizarea unor divizoare de tensiune
rezistive. Datorit existenei unor capaciti parazite la ieirea divizorului
rezistiv, atenuatorul se comport practic ca un circuit RC trece-jos, ceea ce
face ca tensiunea de la ieire s fie deformat fa de tensiunea de la intrare.
Pentru a nltura distorsiunea introdus de divizor, n practic se leag n
paralel cu rezistena R1 un condensator C1 de valoare:
C1 =
R2
C2
R1
(83)
(C1 C 2 )
R1 R2
R1 R2
(84)
(C1 C 2 )
R1 R2
R1 R2
(85)
C1
C1 C 2
(86)
R2
R1 R2
(87)
46
Figur 29 Atenuator RC
47
dintre cazuri.
2.
circuite studiate.
3.
3.
48
AMPLIFICATOARE OPERAIONALE
49
k 1
Rb
Ra
(88)
50
H ( s)
Vo ( s)
k Y1 Y4
Vi ( s) Y5 (Y1 Y2 Y3 Y4 ) Y4 Y1 Y3 Y2 (1 k )
(
89)
Y
Prin particularizarea admitanelor i se pot obine filtre cu diverse
caracteristici de frecven.
Funcia de transfer a unui filtru trece jos (FTJ), avnd numitorul un
polinom de gradul 2 este:
k02
H (s) 2
s 0 02
n care:
k este amplificarea n band, la frecvene joase ;
(90)
51
(91)
52
R2 C2
R1C1
1
R1 R2 C1C 2
R1C1 R1
1 (1 k )
R2 C2 R2
(92)
(93)
53
H ( s)
ks 2
s 2 0 s 02
(94)
n care:
k este amplificarea n band, la frecvene nalte ;
0 este frecvena caracteristic a filtrului ;
este coeficientul de amortizare al filtrului.
54
H ( j0 )
(95)
R1C1
R2 C2
1
R1 R2 C1C 2
C2
RC
(1 k ) 2 2
1
R1C1
C1
(96)
(97)
55
s 2 0 s 02
Q
k
(98)
n care:
0 este frecvena caracteristic (sau de acord, de rezonan,
central) a filtrului;
Q
56
57
B 2 1 0
Q
(99
1
C1C2 R3 R1IIR2
(100)
(101)
1 k
1 C1 C2
C1C2 R3 R1IIR2
C2 R2 R1IIR3 C1 C2
B 2f B
C C2
1 k
1
1
C2 R2 R1IIR3 C1 C2
(102)
Q / Q
k / k
(103)
58
R2 R3C1C 2
Pentru filtrul FTS:
A=1 ; 1.5
R2
;
R1
C R1 R2
R3
;
2R1
R1 R2 R3
R1 R2
2
CR3
FTJ
FTS
59
60
FTB
Figura 38 Tipuri de filtre cu reacie negativ multipl
61
FTS
FTJ
62
FTB
Figura 39 Tipuri de filtre cu surs comandat n tensiune
63
64
4.
LUCRAREA 5. STUDIUL CIRCUITELOR
CORECTOARE DE FAZ I A LINIILOR DE
NTRZIERE
(104)
As = H ( j ) = A0 = const., [1 , 2 ]
65
(105)
as ( ) + ac ( ) = const.,
(105)
(106)
66
(107)
Za Zb = R
(108)
67
(109)
Compensarea n frecven a amplificatoarelor operaionale
Metoda practic i cel mai adesea utilizat pentru compensare, este
cea care folosete o capacitate de reacie pe unul din etajele de amplificare.
68
1.
a)
(110)
este:
H(p) = (1-pRC)/( (1+pRC)
(111)
69
b) Montajul din figura de mai jos difer de primul prin faptul c reacia
dintre ieirea AO i intrarea inversoare a acestuia este de k ori mai
mare dect rezistena de pe intrarea neinversoare. Constanta de circuit
rmne aceeai, iar funcia de transfer devine:
H(p) =(1+k) (1-pRC)/( (1+pRC);
(112)
(113)
70
(115)
Unde p = +j
= o costant, cu dimesiune invers a constantei de timp
= costanta de timp a circuitului;
71
72
110
220
550
1100
2200
5500
UVi(V)
Ffe(Hz)
UVe(V)
(( grad)
73
74
75
76
(116)
(117)
77
(118)
(119)
(120)
78
+K0 KD cos
79
80
(121)
(122)
(123)
81
Banda de urmrire: Bu 16
(124)
1
3,7 RC
(2kA) / R1C
f0
kA
2
Vcc
Sensibilitatea OCT: k0 54
f0
(rad/sec)
Vcc
f0
Vcc
82
83
84
Bc banda de captur
Bu banda de urmrire
K0 sensibilitatea OCT
KD ctigul de c.c al buclei de reacie,
utiliznd relaiile (124)
3. Concluzii i observaii personale
85
86
6.
LUCRAREA 7.
STABILITATEA
CIRCUITELOR CU REACIE
87
Anexa 1
H r (s) =
kA(p)B(p)
1 + kA(p)B(p)
(125)
88
89
Anexa 1
k=
(2k + 1)
P-Z
(126)
abs p - abs z
i
cg =
(127)
P-Z
90
91
Anexa 1
calculai
funcia
de
transfer
circuitului,
considernd
92
fapt
justificat
de
aplicarea
93
Anexa 1
reacie
unui
amplificator
94
95
Anexa 1
Definirea 2 vectori
>> x = [1 2 3]
x=
1 2
>>y = [4 5 6]
y=
96
>> y(1)
ans =
4
i se repet pentru y(2) i y(3). Matlab folosete numerele ntregi la
indexul serie. Primul element este y(1), al doilea este y(2), etc. zero, sau
numerele negative nu sunt premise la index serie.
3. Definirea matricilor
>> A = [1 2 3
456
7 8 9];
Se multiplic matricea A cu x transpus definit anterior:
>> A*x'
ans =
14
32
50
De exemplu o matrice cu zero de dimensiune 3 rnduri i 6 coloane
poate fi definit ca:
>> zeros(3,6)
ans =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
Primul numr, 3, indic numrul de rnduri, al doilea numr, 6, este
numrul de coloane. Acesta poate fi realizat o dat:
>> ones(3,6)
ans =
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
4. Definirea vectorilor largi
>> x = cos(0.1*pi*(0:99));
Anexa 1
97
>> x = [1:1:50];
al doilea rnd indic creterea de la1 la 50. Cnd creterea este un
"1", este necesara doar specificaia primului i ultimului numr al seriei:
>> x = [1:50];
Se poate deasemenea specifica ce rnd de valori ale lui x sunt
definite:
>> x(51:100) = [50:-1:1]
Aceasta este o metod utilizat de specificare a valorilor
"time" (timp) pentru grafic. De exemplu, s presupunem un interval simplu,
care n exemplul de mai sus era 1 milisecund.
>> time = [0:0.001:0.099];
5. Realizarea graficelor
Se folosesc comenzile:
>> plot(time,x)
>> xlabel('time (msec)')
>> ylabel('x(t)')
O alt metoda de prezentare a diagramelor de succesiune
sau semnale discret-timp este folosirea comandei "stem":
>> stem(time,x)
>> xlabel('time (msec)')
>> ylabel('x(t)')
n aceast etap este util a se urmri documentaia modulelor
urmtoare:
matlab\general - Comenzi de uz general
matlab\ops - Operatori si caractere speciale
matlab\lang - Structurile limbajului de programare
matlab\elmat - Matrice elementare si manipularea acestora
matlab\elfun - Funcii matematice elementare
matlab\specfun - Funcii matematice specializate
dspblks\dspblks - Informaii despre toolbox-ul DSP
signal\signal - Informaii despre toolbox-ul procesare de semnal
simulink\simulink - Informaii despre instrumentul Simulink (de
exemplu pentru a afla mai multe despre operatori se tasteaz: help ops
sau help matlab\ops).
98
99
Z o 2 Z 2 sc * Z 2 g
g arcth
Z1sc
Z
arcth 2 sc
Z 1g
Z 2g
1. Diport
Z1 * Z 2
; Z1g Z1 ;
Z1 Z 2
Z 2 ; Z 2 g Z1 Z 2 ;
Z1sc
Z 2 sc
100
Z2sc = Z2;
Z2g = Z1 + Z2;
Zo1 = sqrt(Z1sc * Z1g);
Zo2 = sqrt(Z2sc * Z2g);
g = atanh(sqrt(Z1sc/Z1g));
t = sprintf('Z1sc = %.2f; Z1g = %.2f', Z1sc, Z1g);
disp(t);
t = sprintf('Z2sc = %.2f; Z2g = %.2f', Z2sc, Z2g);
disp(t);
t = sprintf('Zo1 = %.2f; Zo2 = %.2f', Zo1, Zo2);
disp(t);
t = sprintf('g = %.2f', g);
disp(t);
Exemplu rezultat execuie
Diport gama
Z1 = 25
Z2 = 50
Z1sc = 16.67; Z1g = 25.00
Z2sc = 50.00; Z2g = 75.00
Zo1 = 20.41; Zo2 = 61.24
g = 1.15
2. Diport ntors
Z1sc Z 2 ; Z1g Z1 Z 2 ;
Z 2 sc
Z1 * Z 2
; Z 2 g Z1 ;
Z1 Z 2
Anexa 2
3. Diport T
101
102
Z3 * Z2
; Z1g Z1 Z 3 ;
Z3 Z2
Z *Z
Z 2 1 3 ; Z 2g Z 2 Z3 ;
Z1 Z 3
Z1sc Z1
Z 2 sc
Anexa 2
Diport T
Z1 = 20
Z2 = 15
Z3 = 25
Z1sc = 29.38; Z1g = 45.00
Z2sc = 26.11; Z2g = 40.00
Zo1 = 36.36; Zo2 = 32.32
g = 1.12
4. Diport
Z * Z 2 Z 3
Z1 * Z 2
; Z1g 1
;
Z1 Z 2
Z1 Z 2 Z 3
Z * Z3
Z * Z1 Z 2
2
; Z 2g 3
;
Z2 Z3
Z1 Z 2 Z 3
Z1sc
Z 2 sc
103
104
g = atanh(sqrt(Z1sc/Z1g));
t = sprintf('Z1sc = %.2f; Z1g = %.2f', Z1sc, Z1g);
disp(t);
t = sprintf('Z2sc = %.2f; Z2g = %.2f', Z2sc, Z2g);
disp(t);
t = sprintf('Zo1 = %.2f; Zo2 = %.2f', Zo1, Zo2);
disp(t);
t = sprintf('g = %.2f', g);
disp(t);
Exemplu rezultat execuie
Diport PI
Z1 = 40
Z2 = 35
Z3 = 20
Z1sc = 18.67; Z1g = 23.16
Z2sc = 12.73; Z2g = 15.79
Zo1 = 20.79; Zo2 = 14.18
g = 1.46
105
Anexa 2
LABORATOR 2
Se traseaz grafcul Zi i Zo n funcie de frecven.
1. Filtre tip K-constant
Z i Z isc * Z ig
Z o Z osc * Z og
Z isc L
Z ig L
1
C
L
* 2 LC 1
C
L
Z osc 2
LC 1
1
Z og
C
L
1
Zo
* 2
C LC 1
Zi
106
Z isc L1 2
L2C 1
1
Z ig L
2C
L
Zi
* 2 LC 1
C
Zo Zi
2L
2 LC 1
2 2 LC 1
C 2 2 LC 2
z ozc
Z og
Zo
L
1
* 2
C LC 1
Zi Zo
Cod surs Matlab
clear all;
close all;
disp('FTJ');
Anexa 2
Ro = input('Ro[ohmi] = ');
fc = input('fc[Hz] = ');
L = Ro/(2*pi*fc);
C = 1/(2*pi*Ro*fc);
t = sprintf('L [H] = %f\n', L);
disp(t);
t = sprintf('C [F] = %f\n', C);
disp(t);
oc = 2 * pi * fc;
Fj = 0 : 1 : fc-1;
[m, n] = size(Fj);
for i = 1 : n
O(i) = 2 * pi * Fj(i);
ZI(i) = sqrt(L/C)*sqrt(abs((O(i)^2*L*C)-1));
ZO(i) = sqrt(L/C)*1/sqrt(abs((O(i)^2*L*C)-1));
end
figure('Name','Zi, Zo penru FTJ L');
plot(Fj, ZI, '-r');
hold on;
plot(Fj, ZO, '-b');
axis([Fj(1) Fj(n)+Fj(n)/10 0 2*sqrt(L/C)]);
xlabel('f [Hz]');
ylabel('Zi, Zo [ohmi]');
legend('Zi', 'Zo', 1);
figure('Name','Zi, Zo penru FTJ T');
plot(Fj, ZI, '-r');
xlabel('f [Hz]');
ylabel('Zi, Zo [ohmi]');
figure('Name','Zi, Zo penru FTJ PI');
plot(Fj, ZO, '-b');
axis([Fj(1) Fj(n)+Fj(n)/10 0 2*sqrt(L/C)]);
xlabel('f [Hz]');
ylabel('Zi, Zo [ohmi]');
Fpass = fc - fc/20; %% Passband Frequency - fst
Fstop = fc + fc/10; %Stopband Frequency - fp
Apass = 1;
% Passband Ripple (dB) - ap
Astop = 60; % Stopband Attenuation (dB) - ast
Fs = fc * 3; % Sampling Frequency
107
108
hs = fdesign.lowpass(Fpass,Fstop,Apass,Astop,Fs);
hd = design(hs,'equiripple');
fvtool(hd);
Exemplu rezultat execuie
FTJ
Ro[ohmi] = 300
fc[Hz] = 1000
L [H] = 0.047746
C [F] = 0.000001
109
Anexa 2
110
Zi
1
C
2
LC 1
Z ig
C
1
L
Zi
2 2
C
C
L
Z osc 2
LC 1
Z og L
Z isc
Zo
L
1 2 LC
Zo
111
Anexa 2
Zi
Zi Zo
Zi
L/2
1
L
2
C
C
2
Zo
Zi Zo
L
1 2 LC
Zo
112
Anexa 2
C [F] = 0.000001
113
114
115
Anexa 2
116
2 L1C1 1
Z1
2C1
L2
Z2
(1 2 L2 C 2 )
Z i Z12 Z1 Z 2
2 L1C1 1
C1
2L2
Z2
1 2 L2 C 2
Z1
Zo
Z 1 Z 22
Z1 Z 2
Anexa 2
clear all;
close all;
Ro = input('Ro[ohmi] = ');
f1 = input('f1[Hz] = ');
f2 = input('f2[Hz] = ');
L1 = Ro/(pi*(f2-f1));
L2 = Ro*(f2-f1)/(4*pi*f1*f2);
C1 = (f2-f1)/(4*pi*Ro*f1*f2);
C2 = 1/(pi*Ro*(f2-f1));
t = sprintf('L1 [H] = %f\n', L1);
disp(t);
t = sprintf('L2 [H] = %f\n', L2);
disp(t);
t = sprintf('C1 [F] = %e\n', C1);
disp(t);
t = sprintf('C2 [F] = %e\n', C2);
disp(t);
F = 0 : 1 : 2*f2;
[m, n] = size(F);
for i = 1 : n
O(i) = 2 * pi * F(i);
Zi1(i) = ((O(i)^2*L1*C1)-1)/(O(i)*C1);
Zi2(i) = O(i)*L2/(1-(O(i)^2*L2*C2));
ZI(i) = sqrt(abs(Zi1(i)^2+Zi1(i)*Zi2(i)));
Zo1(i) = (O(i)^2*L1*C1-1)/(O(i)*C1);
Zo2(i) = O(i)*L2/(1-O(i)^2*L2*C2);
ZO(i) = sqrt(abs(Zo1(i)*Zo2(i)^2/(Zo1(i)+Zo2(i))));
end
figure('Name','Z penru FTB T');
plot(F, ZI, '-r');
axis([f1 f2 0 2*Ro]);
xlabel('f [Hz]');
ylabel('Z [ohmi]');
figure('Name','Z penru FTB PI');
plot(F, ZO, '-b');
117
118
axis([f1 f2 0 2*Ro]);
xlabel('f [Hz]');
ylabel('Z [ohmi]');
Fstop1 = f1; % First Stopband Frequency
Fpass1 = f1 + 10; % First Passband Frequency
Fpass2 = f2; % Second Passband Frequency
Fstop2 = f2 + 10; % Second Stopband Frequency
Astop1 = 60; % First Stopband Attenuation (dB)
Apass = 1; % Passband Ripple (dB)
Astop2 = 60; % Second Stopband Attenuation (dB)
Fs = 3 * f2; % Sampling Frequency
hs = fdesign.bandpass('fst1,fp1,fp2,fst2,ast1,ap,ast2', Fstop1,
Fpass1, ...
Fpass2, Fstop2, Astop1, Apass, Astop2, Fs);
hd = design(hs,'equiripple');
fvtool(hd);
Exemplu rezultat execuie
Ro[ohmi] = 300
f1[Hz] = 100
f2[Hz] = 300
L1 [H] = 0.477465
L2 [H] = 0.159155
C1 [F] = 1.768388e-006
C2 [F] = 5.305165e-006
Anexa 2
119
120
L1
2(1 2 L1C1 )
2 L2 C 2 1
Z2
C 2
Z1
Z i Z12 Z1 Z 2
Anexa 2
L1
1 2 L1C1
2( 2 L2 C 2 1)
Z2
C 2
Z1
Zo
Z 1 Z 22
Z1 Z 2
121
122
disp(t);
F = f1-f1/10 : 1 : f2+f2/10;
[m, n] = size(F);
for i = 1 : n
O(i) = 2 * pi * F(i);
Zi1(i) = (O(i)*L1)/(2*(1-O(i)^2*L1*C1));
Zi2(i) = (O(i)^2*L2*C2-1)/(O(i)*C2);
ZI(i) = sqrt(abs(Zi1(i)^2+Zi1(i)*Zi2(i)));
Zo1(i) = (O(i)*L1)/(1-O(i)^2*L1*C1);
Zo2(i) = (2*(O(i)^2*L2*C2-1))/(O(i)*C2);
ZO(i) = sqrt(abs(Zo1(i)*Zo2(i)^2/(Zo1(i)+Zo2(i))));
end
figure('Name','Z penru FOB T');
plot(F, ZI, '-r');
axis([f1 f2 0 2*Ro]);
xlabel('f [Hz]');
ylabel('Z [ohmi]');
figure('Name','Z penru FOB PI');
plot(F, ZO, '-b');
axis([f1 f2 0 2*Ro]);
xlabel('f [Hz]');
ylabel('Z [ohmi]');
Fpass1 = f1 - 10; % First Passband Frequency
Fstop1 = f1; % First Stopband Frequency
Fstop2 = f2; % Second Stopband Frequency
Fpass2 = f2 + 10; % Second Passband Frequency
Apass1 = 1; % First Passband Ripple (dB)
Astop = 60; % Stopband Attenuation (dB)
Apass2 = 1; % Second Passband Ripple (dB)
Fs = 3 * f2; % Sampling Frequency
h = fdesign.bandstop('fp1,fst1,fst2,fp2,ap1,ast,ap2', Fpass1, Fstop1,
... Fstop2, Fpass2, Apass1, Astop, Apass2, Fs);
Hd = design(h, 'equiripple');
Anexa 2
fvtool(Hd);
Exemplu rezultat execuie
FOB
Ro[ohmi] = 300
f1[Hz] = 100
f2[Hz] = 300
L1 [H] = 0.636620
L2 [H] = 0.119366
C1 [F] = 1.326291e-006
C2 [F] = 7.073553e-006
123
124
Anexa 2
LABORATOR 3. CIRCUITE RC
1. RC FTJ
Vo
Vi
1 RC
125
126
Cod MATLAB
clear all
close all
clc
% %FTJ
ftj_vo = figure;
R = 10^3;
fr = 10^4;
C = 1/(2*pi*R*fr);
wr = 2*pi*fr;
f = 1:100:3*10^4;
w = 2*pi*f;
[l n] = size(w);
vi = 1;
for i=1:n
H(i) = 1/sqrt(1+(w(i)/wr)^2);
vo(i) = H(i)*vi;
end
figure(ftj_vo);
plot(f, vo, 'b');
title('FTJ RC - Vo, Vi = 1V, fr = 10kHz');
xlabel('f [Hz]');
ylabel('Vo [V]');
grid;
2. RC FTS
Anexa 2
Vo Vi
RC
1 RC
Cod MATLAB
clear all
close all
clc
fts_vo = figure;
R = 10^3;
fr = 10^4;
C = 1/(2*pi*R*fr);
wr = 2*pi*fr;
for i=1:n
H(i) = w(i)*R*C/sqrt(1+(w(i)*R*C)^2);
vo(i) = H(i)*vi;
end
figure(fts_vo);
plot(f, vo, 'b');
127
128
1
Vi t dt
RC
RC
V0
Cod MATLAB
clear all
close all
clc
syms t;
Anexa 2
H1 = 2/pi*sin(pi*t);
H3 = 2/(3*pi)*sin(3*pi*t);
H5 = 2/(5*pi)*sin(5*pi*t);
H7 = 2/(7*pi)*sin(7*pi*t);
H9 = 2/(9*pi)*sin(9*pi*t);
H11 = 2/(11*pi)*sin(11*pi*t);
H13 = 2/(13*pi)*sin(13*pi*t);
H15 = 2/(15*pi)*sin(15*pi*t);
H17 = 2/(17*pi)*sin(17*pi*t);
vi = H1+H3+H5+H7+H9+H11+H13+H15+H17;
figure(1);
inti = int(vi);
ez1 = ezplot (vi,[0,8]);
hold on;
ez2 = ezplot (inti,[0,8]);
set(ez1,'color',[1 0 0]);
xlabel('t [s]');
ylabel('vi, vo [V]');
legend('vi', 'vo', 1);
title('RC integrator');
axis auto;
grid on;
4. RC derivator
Vo RC
dVi t
dt
129
130
Cod MATLAB
clear all
close all
clc
syms t;
H1 = 2/pi*sin(pi*t);
H3 = 2/(3*pi)*sin(3*pi*t);
H5 = 2/(5*pi)*sin(5*pi*t);
H7 = 2/(7*pi)*sin(7*pi*t);
H9 = 2/(9*pi)*sin(9*pi*t);
H11 = 2/(11*pi)*sin(11*pi*t);
H13 = 2/(13*pi)*sin(13*pi*t);
H15 = 2/(15*pi)*sin(15*pi*t);
H17 = 2/(17*pi)*sin(17*pi*t);
vi = H1+H3+H5+H7+H9+H11+H13+H15+H17;
deriv = diff(vi);
Anexa 2
figure(2);
ez1 = ezplot (vi,[0,8]);
set(ez1,'color',[1 0 0]);
hold on;
ez2 = ezplot (deriv,[0,8]);
xlabel('t [s]');
ylabel('vi, vo [V]');
legend('vi', 'vo', 1);
title('RC derivator');
axis auto;
grid on;
5. Atenuatoare
a 20 lg
N
Vo
Vi
Vo
Vi
a) Ateunuator T
Ro R12 2 R1 R2
N 1
N 1
2N
R 2 Ro 2
N 1
R1 Ro
b) Atenuator
131
132
Ro
R1 R22
R1 2 R2
N 2 1
2N
N 1
R 2 Ro
N 1
R1 Ro
Exemplu de calcul
1. Se dau Ro i a i se calculeaz R1 i R2.
Ro[ohmi] = 200
a [dB] = 20
Atenuator T
R1 = 163.64, R2 = 40.40
Atenuator PI
R1 = 990.00, R2 = 244.44
Cod MATLAB
clear all
close all
clc
syms x
Ro = input('Ro[ohmi] = ');
a = input('a [dB] = ');
ec1 = sprintf('-%d+20*log10(x)',a);
N = double(solve(ec1));
Anexa 2
%T
R1 = Ro*(N-1)/(N+1);
R2 = Ro*2*N/(N^2-1);
disp('Atenuator T');
disp(sprintf('R1 = %.2f, R2 = %.2f', R1, R2));
%PI
R1 = Ro*(N^2-1)/(2*N);
R2 = Ro*(N+1)/(N-1);
disp('Atenuator PI');
disp(sprintf('R1 = %.2f, R2 = %.2f', R1, R2));
2. Se dau R1 i R2 i se calculeaz Ro i a.
R1 [ohmi] = 100
R2 [ohmi] = 200
Atenuator T
Ro = 223.61, a = 8.36
Atenuator PI
Ro = 89.44, a = 8.36
Cod MATLAB
clear all
close all
clc
syms x
R1 = input('R1 [ohmi] = ');
R2 = input('R2 [ohmi] = ');
%T
Ro = sqrt(R1^2+2*R1*R2);
ec1 = sprintf('(%.2f*(x-1)/(x+1))-%.2f',Ro, R1);
N = double(solve(ec1));
a = 20*log10(N);
disp('Atenuator T');
disp(sprintf('Ro = %.2f, a = %.2f', Ro, a));
%PI
133
134
Ro = sqrt(R1*R2^2/(R1+2*R2));
ec1 = sprintf('(%.2f*(x+1)/(x-1))-%.2f',Ro, R2);
N = double(solve(ec1));
a = 20*log10(N);
disp('Atenuator PI');
disp(sprintf('Ro = %.2f, a = %.2f', Ro, a));
135
Anexa 2
fr
1
2R f C f
Rf
Rs
1 C f R f
FTJ Sallen-Key
136
Rb
Ra
A 1
1
2RC
2 3 A
fr
R C 3 A 1
2
FTJ Rauch
A
fr
2
R3
R1
1
2 R2 R3 C1C 2
C 2 R2
C1 R3
R3
R2
R2 R3
R1
A
1
R2 R3C 2 1
2 R2 R3C1C 2
R
R
R
2
3
1
Anexa 2
137
138
for i = 1 : sn
H(i) = A/(w(i)^2*R^2*C^2+w(i)*(3-A)+1);
end
plot(f, H, 'r');
hold on
%ordin I
Rs = 10^3;
Rf = 10^4;
A = Rf/Rs;
fr = 10^4;
wr = 2*pi*fr;
Cf = 1/(wr*Rf);
f = 1:100:5*10^4;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) = A/(w(i)*Rf*Cf+1);
end
plot(f, H, 'g');
title('FTJ activ');
legend('ord II - Rauch', 'ord II - Sallen-Key', 'ord I', 1);
xlabel('f [Hz]');
ylabel('H(w)');
grid;
Anexa 2
139
140
fr
1
2Rs C s
C s R f
1 C s Rs
FTS Sallen-Key
A 1
Rb
Ra
1
2RC
2 3 A
fr
2 AR 2 C 2
2 R 2 C 2 RC 3 A 1
141
Anexa 2
FTS Rauch
A
fr
C1
C2
1
2 R2 R1C 3 C 2
C3
R1 C 2
C1
R2 C 3
C2
C 2 C3
2 R1 R2 C1C 3
2 R2 R1C 3C 2 R1 C1 C 2 C3 1
142
%Rauch
R1 = 10^4;
R2 = 10^5;
xi = 0.1/2;
C1 = 3*10^-8;
C2 = 10^-8;
Ao = C1/C2;
fr = 10^3;
wr = 2*pi*fr;
C3 = 1/(wr^2*R2*R1*C2);
f = 1:100:5*10^3;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) =
w(i)^2*R2*R1*C1*C3/(w(i)^2*R2*R1*C3*C2+w(i)*R1*(C1+C3+C2)+1);
end
plot(f, H);
hold on
% %Sallen-Key
Ra = 10^4;
Rb = 20*10^3;
As = 1 + Rb/Ra;
R = 10^4;
frs = 10^3;
wrs = 2*pi*frs;
C = 1/(frs*R);
f = 1:100:5*10^3;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) = w(i)^2*As*R^2*C^2/(w(i)^2*R^2*C^2+w(i)*R*C*(3As)+1);
end
plot(f, H, 'r');
hold on
%ord I
Rs = 10^3;
Rf = 3*10^3;
Anexa 2
A = Rf/Rs;
fr = 10^3;
wr = 2*pi*fr;
Cs = 1/(wr*Rs);
f = 1:100:5*10^3;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) = w(i)*Cs*Rf/(w(i)*Rs*Cs+1);
end
plot(f, H, 'g');
title('FTS activ');
legend('ord II - Rauch', 'ord II - Sallen-Key', 'ord I', 4);
xlabel('f [Hz]');
ylabel('H(w)');
grid;
143
144
fc
1
2R f C s
fl
1
2R f C f
fh
1
2Rs C s
1 C
C s R f
f
R f 1 C s Rs
145
Anexa 2
FTB Sallen-Key
A 1
fr
2
Rb
Ra
2
2RC
5 A
2
RC
2
R 2C 2
5 A
RC
1
2
2
146
III.b.FTB Rauch
FTB Rauch
fr
1
R1
R3
1
2
C2
1
C1
1
R3C1C 2
1
1
R1 R2
C1
R1 R2
C2
R3 R1 R2 C 2
C1
C1 R2 R3
H 2
R3 R2 R1C1C 2 R1 R2 C1 C 2 R1 R2
Anexa 2
147
C1 = 10^-7;
C2 = 10^-7;
Ao = 5;
R3 = R1*Ao*(1+C1/C2);
fr = 10^3;
wr = 2*pi*fr;
R2 = R1/(wr^2*R1*R3*C1*C2-1);
f = 1:100:10^4;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) =
((w(i)*C2)/((R1/R3)*(1/R1+1/R2)))/(w(i)^2*C1*C2*R1*R2*R3/(R1+R2)+(
w(i)*R1*R2*(C1+C2)/(R1+R2))+1);
end
plot(f, H);
hold on
% %Sallen-Key
Ra = 10^3;
Rb = 4*10^3;
A = 1 + Rb/Ra;
R = 10^3;
frs = 10^3;
wrs = 2*pi*frs;
C = sqrt(2)/(wrs*R);
f = 1:100:10^4;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) = (w(i)*A*R*C/2)/((w(i)^2*R^2*C^2/2)+(w(i)*R*C*(5A)/2)+1);
end
plot(f, H, 'r');
hold on
%ord I
Rs = 10^3;
Rf = 5*10^3;
fc = 10^3;
wc = 2*pi*fc;
148
Cs = 1/(wc*Rf);
Cf = 1/((2*pi*500)*Rf);
f = 1:100:10^4;
w = 2*pi*f;
[sl sn] = size(w);
for i = 1 : sn
H(i) = w(i)*Cs*Rf/((w(i)*Rs*Cs+1)*(w(i)*Rf*Cf+1));
end
plot(f, H, 'g');
title('FTB activ');
legend('ord II - Rauch', 'ord II - Sallen-Key', 'ord II', 1);
xlabel('f [Hz]');
ylabel('H(w)');
grid;
Anexa 2
149
150
Grafic fr reea
Grafic cu reea
Anexa 2
151
7. BIBLIOGRAFIE
1. Alexandrescu, C.M, Bureea, D. - Semnale, circuite i sisteme,
ndrumar de laborator, 1994;
2. Alexander T., Adaptive Signal Processing. Theory and
Applications, Springer Verlag, New York, 1988;
3. Dobre O. D. Dispozitive si circuite electronice, Indrumar de
laborator, 1998;
4. Giorgio, R., Mc Graw Hill - Principles and Applications of
Electrical Engineering, New York, 2004
5. Isar,D., Isar, Al. - Filtre, Ed. POLITEHNICA, Timisoara 2003;
6. John Bird, Elsevier Science - Electrical Circuit Theory and
Technology, Great Britain, 2003
7. Paul Horowitz, Winfield Hill - The Art of Electronics,
Cambridge University Press, New York, 1994
8. Nicolau, Edmond - Manualul inginerului electronist. Editura
Tehnica, Bucuresti, 1979;
9. The Electrical Engineering Handbook, editor in chief Richard
C. Dorf, CRC Press, Boca Raton, 2000
10. Datasheet LM565