ВУЗ:
Составители:
122
plot(t,s) % график входного сигнала от времени
title ('входной сигнал от времени');
s1 = filter (b,1,s); % s1 - выходной сигнал фильтра
subplot(1,2,2)
plot(t,s1)
xlim([(interv-4)/V interv/V]) % вых-ой сигнал на 4 последних интервалах
grid on
title ('выходной сигнал на 4 интервалах');
% расчет мгновенной частоты по трем точкам входного сигнала s(t)
maxt =length(t)-5; % последние 5 точек вектора t не используются
m = 1:maxt; % m - количество точек для расчета частоты
con1=length(m);
z1=0.5; z21(1) =(f1+f2)/2;
for m = 2:maxt
if abs(s(m+1)) >0.01 z1 =0.5*(s(m)+s(m+2))/s(m+1);
end
if m > 1 z21(m) = z21(m-1);
end
if abs(z1) > 1 z1 = sign(0.5*(s(m)+s(m+2))/s(m+1));
end
z21(m) = Fs*acos(z1)/(2*pi); % расчет частоты входного сигнала
end
m=1:maxt;
con2=length(z21);
figure
subplot(1,2,1)
plot(m,z21) % график мгновенной частоты FВХ (m)
grid on % время t = m/FS
title ('частота входного сигнала от m');
% расчет мгновенной частоты по трем точкам выходного сигнала s1(t)
z1=0.5; z22(1) = (f1+f2)/2;
for m = 1:maxt
if abs(s1(m+1)) > 0.02 z1 =0.5*(s1(m)+s1(m+2))/s1(m+1); else z1 = 0.7;
end
plot(t,s) % график входного сигнала от времени
title ('входной сигнал от времени');
s1 = filter (b,1,s); % s1 - выходной сигнал фильтра
subplot(1,2,2)
plot(t,s1)
xlim([(interv-4)/V interv/V]) % вых-ой сигнал на 4 последних интервалах
grid on
title ('выходной сигнал на 4 интервалах');
% расчет мгновенной частоты по трем точкам входного сигнала s(t)
maxt =length(t)-5; % последние 5 точек вектора t не используются
m = 1:maxt; % m - количество точек для расчета частоты
con1=length(m);
z1=0.5; z21(1) =(f1+f2)/2;
for m = 2:maxt
if abs(s(m+1)) >0.01 z1 =0.5*(s(m)+s(m+2))/s(m+1);
end
if m > 1 z21(m) = z21(m-1);
end
if abs(z1) > 1 z1 = sign(0.5*(s(m)+s(m+2))/s(m+1));
end
z21(m) = Fs*acos(z1)/(2*pi); % расчет частоты входного сигнала
end
m=1:maxt;
con2=length(z21);
figure
subplot(1,2,1)
plot(m,z21) % график мгновенной частоты FВХ (m)
grid on % время t = m/FS
title ('частота входного сигнала от m');
% расчет мгновенной частоты по трем точкам выходного сигнала s1(t)
z1=0.5; z22(1) = (f1+f2)/2;
for m = 1:maxt
if abs(s1(m+1)) > 0.02 z1 =0.5*(s1(m)+s1(m+2))/s1(m+1); else z1 = 0.7;
end
122
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
