Splot sygnałów
Dodatkowo w programie zostało zawarte kilka różnych sygnałów dla testów.
Kompilator: MATLAB
% parametry sygnału
N = 1000;
fp = 1000;
% okres próbkowania
dt = 3/fp;
% wektor chwili próbkowania
t=dt*(0:N);
% sygnał filtrowania sinusoidy 2 Hz + 10 Hz
z=sin(2*pi*5*t)+sin(2*pi*10*t);
%z=sin(2*pi*2*t)+0.5*sin(2*pi*8*t);
%a=exp(-t);
%a=t;
a=square(t/pi,4);
%a=sawtooth(2*pi*10*t);
%a=exp(-0.5*t.^2)/sqrt(2*pi);
%a=pi.^t;
%a=-1.^t;
%a=1.^t;
%a=sin(2*pi*2*t).*exp(-4*t);
% operacja splotu
y=conv(z,a);
subplot(411); plot(t,z); title('Sygnał wejściowy x(t)');
subplot(412); plot(t,a); title('Odp impulsowa h(t)');
subplot(413); plot(t,y(1:N+1)); title('Sygnał po splocie');
x=deconv(y,a);
subplot(414); plot(x); title('Sygnał rozpleciony y(t)');