Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %Se va genera un semnal cu rezolutie temporara de 2ms, 20ms
- %200ms pentru un semnal continuu de tipul:
- %2.Semnal triunghiular periodic
- % Perioadă: 5 s.
- % Nivel maxim: +1.
- % Nivel minim: -2.
- % Panta+ 1 V/s Observaţie: Panta– [V/s] rezultă din calcule
- %rezolutie temporara de 2ms
- t1=0:0.002:5;
- %t1 este un vector cu elemente de la 0 la 5(perioada semnalului), cu pasul
- %0.002, adica rezolutia
- s1=1.5*sawtooth(t1*2*5/3*pi, 0.5) - 0.5;
- %s = sawtooth(t,width) genereaza un semnal triunghilar modificat, unde parametrul width
- %determina unde intre 0 si 2π are loc maximul; genereaza un semnal
- %triunghiular simetric, fara componenta continua. de aceea se ia width=0.5
- %se comporta similar cu sin(t), in sensul ca unda are perioada
- %2π, valoare +1 unde sin(t)>0 si valoare -1 unde sin(t)<0.
- %observam ca semnalul nostru are componenta continua -0.5=(nivel
- %maxim+nivel minim)/2
- %minusul marcheaza nivel minim> nvel maxim si pozitionarea mai mult sub axa
- %abciselor
- %1.5-amplitudinea semnalului fara componenta continua= (nivel minim+|nivel
- %minim|)/2
- %panta unui semnal triungiular: (nivel maxim-nivel minim)/tmax-tmin, adica
- %perioada. inlocuind rezulta 3/5
- %se inmulteste cu 5/3 pentru a obtine panta dorita +1V/s
- subplot(3,1,1),plot(t1,s1,'-r.'), grid
- %imparirea ferestrei grafice intr-o matrice a.i sa se poata afisa mai multe
- %grafice in acelasi timp
- %plot- realizeaza graficul s1 in functie de t1
- %grid-traseaza linii pe grafic pentru a usura citire a graficului
- %'-r.' un marcator pe grafic
- title('Semnal Triunghiular1')
- %title scrie deasupra graficului un text
- xlabel('Timp [s]')
- %xlabel-textul devine eticheta de pe abscisă
- ylabel('A [V]')
- %ylabel-textul text devine eticheta de pe ordonata
- %rezolutie temporara de 20ms
- t2=0:0.02:5;
- %t2 este un vector cu elemente de la 0 la 5(perioada semnalului), cu pasul
- %0.02, adica rezolutia
- s2=1.5*sawtooth(t2*2*5/3*pi, 0.5) - 0.5;
- subplot(3,1,2),plot(t2,s2,'-r.'), grid
- title('Semnal Triunghiular2')
- xlabel('Timp [s]')
- ylabel('A [V]')
- %rezolutie temporara de 200ms
- t3=0:0.2:5;
- %t3 este un vector cu elemente de la 0 la 5(perioada semnalului), cu pasul
- %0.2, adica rezolutia
- s3=1.5*sawtooth(t3*2*5/3*pi, 0.5) - 0.5;
- subplot(3,1,3),plot(t3,s3,'-r.'), grid
- title('Semnal Triunghiular3')
- xlabel('Timp [s]')
- ylabel('A [V]')
Add Comment
Please, Sign In to add comment