Page 25 - 2587
P. 25
Процес, який є послідовністю прямокутних імпульсів з
періодом 2 для заданої в векторі t послідовності відліків часу,
генерується з допомогою процедури square(t,duty), де аргумент
duty визначає тривалість додатньої півхвилі в процентах від
періода хвилі. Наприклад:
y1=0.7*square(pi*t/5,40);
figure(2)
plot(t,y1),grid
title('y=0.7*square(pi*t/5,40)')
xlabel('Time (s)')
ylabel(' Y(t)')
Рисунок 1.21 – Процес послідовності прямокутних імпульсів
Аналогічно, генерування пилоподібних і трикутних коливань
(рис.1.22) можна здійснити процедурою sawtooth(t,width), у
векторі формується значення сигналу, який являє собою
пилоподібні хвилі з періодом 2 в моменти часу, які задаються
вектором t. Параметр width визначає частину періоду, в якій
сигнал збільшується. Приклад застосування процедури:
y2=0.7*sawtooth(pi*t/5,0.5);
figure(3)
plot(t,y2),grid
title('Трикутні хвилі y=0.7*sawtooth(pi*t/5,0.5)')
xlabel('Час (с)')
ylabel('Вихідний процес Y(t)')
25