Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
коррелятор 2.doc
Скачиваний:
7
Добавлен:
17.11.2019
Размер:
192 Кб
Скачать

Xlabel('Время (с)');

ylabel('X1(t)')

n = 10;%Постоянная времени фильтра ФНЧ1(Апертура)=10дискрет

Wn = 0.00001;

b = fir1(n,Wn);%Фильтр 10порядка

y1=filter(b,1,x1);

%subplot(2,1,2)

figure (2);

plot(t,y1),grid,set(gca,'FontName','Arial Cyr','FontSize',16)

title('Выходной процесс на выходе ФНЧ1');

Xlabel('Время (с)');

ylabel('Y1(t)')

r = zeros(1,100);

for k = 1:100 %Задержка сигнала Nz=0:99

y = [y1(k:end) zeros(1,k-1)];

y = y.*y1;

r(k) = sum(y)/length(y);

end

k =30;%КРАСНАЯ

y = [y1(k:end) zeros(1,k-1)];

y = y.*y1;

n = 100;%Постоянная времени фильтра ФНЧкорр(Апертура)=100дискрет

Wn = 0.00001;%частота среза

b = fir1(n,Wn);%Делаем КИХ фильтр(методом взвешивания)-Фильтр 100порядка

z=filter(b,1,r);

%subplot(3,1,3)

figure (3);

stem(r),grid,set(gca,'FontName','Arial Cyr','FontSize',16)

title('Автокорреляционая функция');

hold on

Xlabel('Время задержки tau');

ylabel('K(tau)')

xlim([0 100])

%ylim([-5 5])

Графики

Рис.1.

Рис.2.

Рис.3.

Рис.4.

Рис.5.

Вывод коэффициентов корреляции

r =

Columns 1 through 4

0.2509 0.2375 0.2017 0.1530

Columns 5 through 8

0.1031 0.0611 0.0314 0.0136

Columns 9 through 12

0.0046 0.0009 -0.0002 -0.0002

Columns 13 through 16

0.0006 0.0017 0.0029 0.0041

Columns 17 through 20

0.0050 0.0054 0.0053 0.0048

Columns 21 through 24

0.0039 0.0027 0.0016 0.0006

Columns 25 through 28

0.0002 0.0006 0.0018 0.0038

Columns 29 through 32

0.0063 0.0088 0.0109 0.0119

Columns 33 through 36

0.0118 0.0106 0.0087 0.0068

Columns 37 through 40

0.0052 0.0042 0.0036 0.0033

Columns 41 through 44

0.0028 0.0018 0.0003 -0.0018

Columns 45 through 48

-0.0044 -0.0071 -0.0096 -0.0112

Columns 49 through 52

-0.0117 -0.0108 0 0

Columns 53 through 56

0 0 0 0

Columns 57 through 60

0 0 0 0

Columns 61 through 64

0 0 0 0

Columns 65 through 68

0 0 0 0

Columns 69 through 72

0 0 0 0

Columns 73 through 76

0 0 0 0

Columns 77 through 80

0 0 0 0

Columns 81 through 84

0 0 0 0

Columns 85 through 88

0 0 0 0

Columns 89 through 92

0 0 0 0

Columns 93 through 96

0 0 0 0

Columns 97 through 100

0 0 0 0