%ex. 5 clear variables; Fa1 = 100; Fa2 = 300; Fa3 = 400; Fa4 = 500; Fa5 = 600; %frecv semnal analogic Fs = 900; %freecv esantionare L = 10; %raportul dintre frecv de simulare si esantionare P = 10; %nr perioade pentru semnalul analogic %x_a(t) t1 = 0:1/(L*Fs):P/Fa1-1/(L*Fs); t2 = 0:1/(L*Fs):P/Fa2-1/(L*Fs); t3 = 0:1/(L*Fs):P/Fa3-1/(L*Fs); t4 = 0:1/(L*Fs):P/Fa4-1/(L*Fs); t5 = 0:1/(L*Fs):P/Fa5-1/(L*Fs);%interval timp analogic xa1 = cos(2*pi*Fa1*t1); xa2 = cos(2*pi*Fa2*t2); xa3 = cos(2*pi*Fa3*t3); xa4 = cos(2*pi*Fa4*t4); xa5 = cos(2*pi*Fa5*t5); figure, subplot(511), plot(t1, xa1), grid, xlabel('Timp [s]'), ylabel('Amplitudine'), title('Semnalul analogic (simulat) x_a(t)') subplot(512), plot(t2, xa2), grid, xlabel('Timp [s]'), ylabel('Amplitudine'), title('Semnalul analogic (simulat) x_a(t)') subplot(513), plot(t3, xa3), grid, xlabel('Timp [s]'), ylabel('Amplitudine'), title('Semnalul analogic (simulat) x_a(t)') subplot(514), plot(t4, xa4), grid, xlabel('Timp [s]'), ylabel('Amplitudine'), title('Semnalul analogic (simulat) x_a(t)') subplot(515), plot(t5, xa5), grid, xlabel('Timp [s]'), ylabel('Amplitudine'), title('Semnalul analogic (simulat) x_a(t)') %semnalul discret in timp x(n) xn1 = xa1(1:L:length(xa1)); n1 = 0:length(xn1)-1; %timpul discret N1 = seqperiod(xn1, 1e-10) %perioada figure, stem(n1, xn1), grid, axis([0 max(n1) -1 1]), xlabel('n'), ylabel('Amplitudine'), title('Secventa discreta obtinuta dupa esantionare x(n)'), xn2 = xa2(1:L:length(xa2)); n2 = 0:length(xn2)-1; %timpul discret N2 = seqperiod(xn2, 1e-10) %perioada figure, stem(n2, xn2), grid, axis([0 max(n2) -1 1]), xlabel('n'), ylabel('Amplitudine'), title('Secventa discreta obtinuta dupa esantionare x(n)'), %t = n/Fs tr = repmat(t1, length(xn1), 1); %matricea de timp(analogic) nr = repmat(n1', 1, length(t1)); %matricea de timp (discret) xa_rec = xn1*sinc(Fs*(tr-nr/Fs)); figure, plot(t1, xa_rec), grid, xlim([0 max(t1)]), title('Semnalul reconstituit x_{a,rec}(t)'), xlabel('Timp [s]'), ylabel('Amplitudine'),