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
   20   21   22   23   24   25   26   27   28   29   30