Скачиваний:
2
Добавлен:
01.12.2022
Размер:
2.57 Кб
Скачать
clc
clear all;
close all;

X0=0; % Координата “x” (на экране) нижнего левого угла окна
Y0=0; % Координата “y” (на экране) нижнего левого угла окна
W0=1800; % Ширина окна
H0=800; % Высота окна
figure('Position',[X0,Y0,W0,H0]) % Создание окна

x1=50; % Координата "x" (в окне) нижнего левого угла 1-го поля
dx=50; % Расстояние по “x” между 1-м и 2-м полями
y1=100; % Координата "y" (в окне) нижнего левого угла 1-го поля
w=270; % Ширина 1-го и 2-го полей вывода графиков
h=167; % Высота 1-го и 2-го полей вывода графиков
hAxes=zeros(3,3);

for i=[1 2 3]
% Создание 1-го поля:
hAxes(i,1)=axes('Units','pixels','Position',[x1,y1+(i-1)*(50+h),w,h]);
% Создание 2-го поля:
hAxes(i,2)=axes('Units','pixels','Position',[x1+dx+w,y1+(i-1)*(50+h),2*w,h]);
% Создание 3-го поля:
hAxes(i,3)=axes('Units','pixels','Position',[x1+dx+dx+w+w+w,y1+(i-1)*(50+h),2*w,h]); % 1 столбец 1 строка
end

%Построение синусоид
Fs=250;
tmax=1.2;
A1=35;
A2=20;
F1=7;
F2=5;
T=1/Fs;
t=0:T:tmax-T;
s1=A1*sin(2*pi*F1*t);
s2=A2*sin(2*pi*F2*t);
s3=s1+s2;

axes(hAxes(3,1))
Asum=A1+A2;
set (hAxes(3,1),'YLim',[-Asum +Asum])
hold on
plot(t,s1)
title('1я синусоида - s1=A1*sin(2*pi*F1*t)')

axes(hAxes(2,1))
set (hAxes(2,1),'YLim',[-Asum +Asum])
hold on
plot(t,s2)
title('2я синусоида - s2=A2*sin(2*pi*F2*t)')

axes(hAxes(1,1))
set (hAxes(1,1),'YLim',[-Asum +Asum])
hold on
plot(t,s3)
title('Сумма синусоид')

%Построение АКФ
tcf=-tmax+T:T:tmax-T;
acf1=xcorr(s1,'coeff');
axes(hAxes(3,2))
for j=2:3
for i=1:3
set (hAxes(i,j),'YLim',[-1 +1])
set (hAxes(i,j),'XLim',[-tmax+T tmax-T])
end
end
hold on
plot(tcf,acf1)
title('АКФ1')

acf2=xcorr(s2);
axes(hAxes(2,2))
hold on
plot(tcf,acf2)
title('АКФ2')

acf3=xcorr(s3);
axes(hAxes(1,2))
hold on
plot(tcf,acf3)
title('АКФ3')

%Построение ВКФ
ccf12=xcorr(s1,s2,'coeff');
axes(hAxes(3,3))
hold on
plot(tcf,ccf12)
title('ВКФ1')

%ccf23=xcorr(s2,s3,'coeff');
%axes(hAxes(2,3))
%hold on
%%plot(tcf,ccf23)
%title('ВКФ2')

%ccf31=xcorr(s3,s1,'coeff');
%axes(hAxes(1,3))
%hold on
%plot(tcf,ccf31)
%title('ВКФ3')
Соседние файлы в папке ЛР_3