Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
443 Кб
Скачать
☆

2.1.2 Приклади програм

Як приклад сформуємо пару різнополярних прямокутних імпульсів з амплітудою 5 В і тривалістю 20 мс кожен, розташованих справа і зліва від початку відліку часу. Частоту дискретизації виберемо рівною 1 кГц. Результат показаний на рис.2.1

Приклад програми 2.1:

%-----------------------------------------------

Fs=1000; % частота дискретизації

t=-0.04:1/Fs:0.04; % дискретний час

T=0.02; % тривалість імпульсів

A=5; % амплітуда

y=-A*rectpuls(t+T/2,T)+A*rectpuls(t-T/2,T);

plot(t,y);grid;

set(gca,'FontName','Arial Cyr','FontSize',16)

set(gcf,'Color','white')

title(' Приклад застосування функції RECTPULS')

xlabel('Час ( с)')

ylabel('Процес Y(t)')

ylim([-6 6]);

%-----------------------------------------------

Рис. 2.1. Сигнал, сформований з використанням функції rectpuls

На рис. 2.2. наведений результат утворення процесу, що складається із трьох послідовних прямокутних імпульсів різної висоти й ширини, згідно такої послідовності команд:

Приклад програми 2.2:

%-----------------------------------------------

t = 0:0.01:10;

y=0.75*rectpuls(t-3,2)+0.5*rectpuls(t-8,0.4)+...

1.35*rectpuls(t-5,0.8);

plot(t,y); grid;

ylim([-0.05 1.4]);

%-----------------------------------------------

2.1.3 Завдання до лабораторної роботи

Утворити процес, що складається із трьох послідовних прямокутних імпульсів різної амплітуди і ширини.

Варіанти завдань:

Fs=1000; t = -10:1/Fs:10;

, , ,

, , ,

, , ,

де Fs – частота дискретизації, t – дискретний час, - номер варіанту, A – амплітуда, x – центр імпульсу, T – тривалість імпульсу.

Рис. 2.2. Процес із трьох прямокутних імпульсів

2.2 Трикутний імпульс

2.2.2 Теоретичні відомості

Для формування імпульсу трикутної форми служить функція tripuls:

у = tripuls (t, width, skew),

де y — вектор значень трикутного імпульсу центрованого відносно t=0,м t — вектор значень часу, width — ширина (тривалість) імпульсу, skew — коефіцієнт асиметрії імпульсу, що регулює нахил трикутного імпульсу. Параметр skew повинен лежати в діапазоні від -1 до 1. Пік імпульсу розташований при t = width*skew/2.

Результат, що повертається функцією, визначається за наступною формулою:

(2.2)

Параметри skew або skew і width можна опустити, при цьому використовуються їх значення за замовчуванням: skew = 0 (трикутний імпульс має симетричну форму) і width = 1.

2.2.3 Приклади програм

Як приклад сформуємо симетричний трапецієвидний імпульс з амплітудою 10 В і розмірами верхньої і нижньої основ 20 і 60 мс відповідно. Частоту дискретизації виберемо рівною 1 кГц. Результат показаний на рис.2.3

Приклад програми 2.3:

%-----------------------------------------------

Fs=1000; % частота дискретизації

t=-0.05:1/Fs:0.05; % дискретний час

A=10; % амплітуда

T1=0.02; % верхня основа

T2=0.06; % нижня основа

s=A*(T2*tripuls(t,T2)-T1*tripuls(t,T1))/(T2-T1);

set(gca,'FontName','Arial Cyr','FontSize',16)

set(gcf,'Color','white')

title(' Приклад застосування процедури TRIPULS')

xlabel('Час ( с)')

ylabel('Вихідний процес Y(t)')

plot(t,s);grid;

%-----------------------------------------------

Приклад програми 2.4:

%-----------------------------------------------

t = 0:0.01:8;

y=0.75*tripuls(t-1,0.5)+0.5*tripuls(t-5,0.5,-1)+...

1.35*tripuls(t-3, 0.8,1);

plot(t,y), grid,

ylim([-0.05 1.4]);

%-----------------------------------------------

Варіанти завдань до лабораторної роботи:

Fs=100; t = 0:1/Fs:8;

, , ,

, , ,

, , ,

де Fs – частота дискретизації, t – дискретний час, – номер варіанту, A – амплітуда, x – центр імпульсу, skew – нахил трикутника.

Рис. 2.3. Сигнал, сформований з використанням функції tripuls

Рис. 2.4. Процес із трьох трикутних імпульсів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]