Перекрестная корреляция двух экспоненциальных последовательностей

Вычислите и постройте график перекрестной корреляции двух экспоненциальных последовательностей с 16 выборками, xa=0.84n и xb=0.92n, с n0.

N = 16;
n = 0:N-1;

a = 0.84;
b = 0.92;

xa = a.^n;
xb = b.^n;

r = xcorr(xa,xb);

stem(-(N-1):(N-1),r)

Figure contains an axes. The axes contains an object of type stem.

Определить c аналитически проверить правильность результата. Используйте большую частоту дискретизации, чтобы симулировать непрерывную ситуацию. Функция перекрестной корреляции последовательностей xa(n)=an и xb(n)=bn для n0, с 0<a,b<1является

cab(n)=1-(ab)N-|n|1-ab×{an,n>0, 1,n=0b-n,n<0.

fs = 10;
nn = -(N-1):1/fs:(N-1);

cn = (1 - (a*b).^(N-abs(nn)))/(1 - a*b) .* ...
     (a.^nn.*(nn>0) + (nn==0) + b.^-(nn).*(nn<0));

Постройте график последовательностей на том же рисунке.

hold on
plot(nn,cn)

xlabel('Lag')
legend('xcorr','Analytic')

Figure contains an axes. The axes contains 2 objects of type stem, line. These objects represent xcorr, Analytic.

Проверьте, что переключение порядка операндов отменяет последовательность.

figure

stem(-(N-1):(N-1),xcorr(xb,xa))

hold on
stem(-(N-1):(N-1),fliplr(r),'--*')

xlabel('Lag')
legend('xcorr(x_b,x_a)','fliplr(xcorr(x_a,x_b))')

Figure contains an axes. The axes contains 2 objects of type stem. These objects represent xcorr(x_b,x_a), fliplr(xcorr(x_a,x_b)).

Сгенерируйте экспоненциальную последовательность с 20 выборками xc=0.77n. Вычислите и постройте график его перекрестных корреляций с xa и xb. Вывод лагов, чтобы облегчить графическое изображение. xcorr добавляет нули в конце более короткой последовательности, чтобы соответствовать длине более длинной последовательности.

xc = 0.77.^(0:20-1);

[xca,la] = xcorr(xa,xc);
[xcb,lb] = xcorr(xb,xc);

figure

subplot(2,1,1)
stem(la,xca)
subplot(2,1,2)
stem(lb,xcb)
xlabel('Lag')

Figure contains 2 axes. Axes 1 contains an object of type stem. Axes 2 contains an object of type stem.

См. также

Функции

Для просмотра документации необходимо авторизоваться на сайте