- •Перелік лабораторних робіт Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 2
- •Короткі теоретичні відомості
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 3
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 5
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 6
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Список літератури
- •3 9600, М. Кременчук, вул. Першотравнева, 20
Порядок виконання роботи
Відкрити MatLab. Отримати у викладача текстовий файл зі значеннями сигналу.
Завантажити сигнал із файлу у програму MatLab , використовуючи команду load: >> s_in=load(‘sign_1.txt’).
При цьому необхідно, щоб файл sign_1.txt зберігався у поточному каталозі MatLab (Current Directory).
Відкрити програму Simulink, створити нову s-модель. Розмістити блок From Workspace бібліотеки Sources. Відкрити блок і вказати ім’я створеної змінної.
З’єднати блок From Workspace з блоком Scope бібліотеки Sinks. Переглянути вхідний сигнал. Час моделювання 40 c.
Виконати дискретизацію та квантування вхідного сигналу, використовуючи блоки Zero-Order Hold бібліотеки Discrete та Quantizer бібліотеки Signal Processing Blockset\Quantizers. Час дискретизації встановити ≈ 2,5 с., рівень квантування встановити ≈ 0,01. Переглянути отримані графіки.
Виконати послідовно операції дискретизації та квантування вхідного сигналу. Об’єднати безперервний та цифровий сигнали за допомогою елемента Mux бібліотеки Signal Routing і відобразити їх на графіку.
Записати вхідний і отриманий цифровий сигнали у змінну робочої області sign. Для цього вихід елемента Mux приєднати до елемента To Workspace бібліотеки Sinks. У налаштуваннях блоку To Workspace задати тип зберігання сигналу Array.
У командному рядку MatLab увести наступні команди:
>> sd= sign (:,2) % У змінну sd заноситься другий стовпець змінної % sign – цифровий сигнал;
>> sv= sign (:,1) % У змінну sv заноситься перший стовпець
% змінної sign – вхідний сигнал.
Побудувати графік сигналів, використовуючи команду plot. Для цього у командному рядку MatLab увести наступну команду:
>> plot(tout, sd, 'b.:', tout, sv),
де змінна tout – автоматично створювана змінна, яка містить значення часу моделювання; 'b.:' – параметр відображення лінії на графіку: 'b – колір, “.” – символ маркера, “:” – тип лінії'.
Зміст звіту
Титульна сторінка,
Мета лабораторної роботи.
Порядок та результати виконання пунктів 1-4 лабораторної роботи.
Висновки з роботи.
Контрольні питання
Як виконується процес перетворення безперервного сигналу на імпульсну послідовність?
Які є види квантування сигналів?
У чому полягає квантування сигналу за часом?
У чому полягає квантування сигналу за рівнем?
За допомогою якого блоку виконується квантування сигналу за часом?
Що є вхідним параметром блоку Zero-Order Hold?
Що є вхідним параметром блоку Quantizer?
За допомогою якого блоку виконується квантування сигналу за рівнем?
У чому полягає одночасне квантування сигналу за часом і за рівнем?
Що визначає теорема Котельникова-Шенона?
Яке практичне значення має теорема Котельникова-Шенона?
Література: [5], [6], [7].
Лабораторна робота № 4
Тема. Реалізація математичних моделей систем автоматичного керування у вигляді структурних схем
Мета роботи: навчитись складати структурні схеми систем автоматичного керування за заданими диференційними рівняннями або передатними функціями та реалізувати їх у пакеті MatLab .
