Читайте также: |
|
subplot(3,1,1); g1=stem(n,h,'bo','fill'); grid on;
set(g1,'LineWidth',2); axis([-8,8,0,0.9]);
title('1) impulse responce h(k)'); set(gca, 'XTickLabel',[]);
subplot(3,1,2); g2=stem(n,h1,'bo','fill'); grid on;
set(g2,'LineWidth',2); axis([-8,8,0,0.9]);
title('2) impulse responce h(-k)'); set(gca, 'XTickLabel',[]);
subplot(3,1,3); g3=stem(n,h2,'bo','fill'); grid on;
set(g3,'LineWidth',2); axis([-8,8,0,0.9]);
title('3) impulse responce h(-k+n), n=3');
xlabel('k');
Результат работы приведенного фрагмента показан на рис. 1.3.
Пример 5_02. Необходимо построить реакцию системы на входной сигнал
на отрезке времени
с отсчетами
Построение следует осуществить с помощью функции conv среды MATLAB для нахождения свертки двух конечных последовательностей и
. При этом импульсная характеристика задается конечной последовательностью
для моментов дискретного времени
.
Программный код для выполнения примера приведен в листинге 5.3.
Листинг 5.3
% Пример 5_03: Реакция на заданный входной сигнал
Clear;
% Моменты дискретного времени
n=-5:22; nu=0:8; ni=0:9;
% Входной сигнал
u1=exp(-0.1*abs(nu));
u=[zeros(1,5) u1 zeros(1,14)];
% Импульсная характеристика
h1=[1 -1 2 3 -2 -1 -0.5 2 3 -1];
h=[zeros(1,5) h1 zeros(1,13)];
% Вычисление свертки
y1=conv(h1,u1);
y=[zeros(1,5) y1 zeros(1,5)];
% Графики последовательностей
Дата добавления: 2015-09-11; просмотров: 73 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Figure(2); clf reset; | | | Grid on; |