Функция взаимной корреляции непериодического сигнала и меандра с амплитудой, равной максимальному значению сигнала

Она определяется по известным формулам, реализация которых в системе MATLAB приведена ниже. Максимальное значение |Kc(t)| равно 2.18e-4 В2, функция определена на интервале (-t, +t) и симметрична (рисунок 1.11), поскольку исходный сигнал s(t) симметричен.

 

N=256;

t=linspace(-tau/2,tau/2,N+1);

dt=t(2)-t(1);

s=cosinob1(t,Um,T,Uo);

s1=max(s)*ones(1,length(t));

C=conv(s,s1)*dt;

figure(1)

plot(t+tau/2,C(N:2*N))

Co=max(C)

 

Рисунок 1.11 - Взаимная корреляционная функция сигнала и меандра при t > 0

 

График на рисунке 1.12 показывает зависимость модуля взаимного энергетического спектра заданного сигнала и прямоугольного импульса. Максимальное значение равно 0.05602 В2/Гц, первый нуль расположен на частоте 3025 Гц. Под графиком приведены два набора команд: по первому спектр находится с помощью функции fft, по второму набору спектр вычисляется численным интегрированием прямого преобразования Фурье от взаимной корреляционной функции (обозначена как C).

Рисунок 1.12 – Энергетический взаимный спектр сигнала и меандра

 

N2=2^15; % Вычисление по функции БПФ

Wc=fft(C,N2);

df=1/(dt*N2);

sqrt(sum(abs(Wc).^2))

figure(2)

plot((1:256)*df,abs(Wc(1:256)))

 

figure(3) % Вычисление интеграла Фурье в 601 точке

f=0:20:12000;

for i=1:length(f)

c=0;

for k=1:length(C)

c=c+C(k)*exp(-j*2*pi*f(i)*dt*k);

end

Wc1(i)=c;

end

AWc1=abs(Wc1);

plot(f,AWc1)