
- •Лабораторна робота №4
- •Методичні вказівки
- •1 Теоретичні відомості
- •1 Блоки математичних операцій
- •2 Блок обчислення суми Sum
- •3 Блок множення продуктів
- •4 Блок визначення знака сигналу Sign
- •5 Підсилювачі Gain і Matrix Gain
- •8 Блок обчислення математичних функцій Math Function
- •9 Блок обчислення тригонометричних функцій Trigonometric Function
- •10 Блок обчислення дійсної і (або) уявної частини комплексного числа Complex to Real-Imag
- •11 Блок обчислення модуля та (або) аргумен комплексного числа Complex to Magnitude-Angle
- •12 Блок обчислення комплексного числа за його дійсної та уявної частини Real-Imag to Complex
- •13 Блок обчислення комплексного числа за його модулю і аргументу Magnitude-Angle to Complex
- •14 Блок алгебраїчного контуру Algebraic Constraint
- •Блоки функцій
- •2 Блок завдання функції matlab Fcn
- •Завдання для виконання роботи
- •Звіт повинен містити:
4 Блок визначення знака сигналу Sign
Призначення: Визначає знак вхідного сигналу.
Параметри: Ні.
Блок працює у відповідності з наступним алгоритмом:
• Якщо вхідний сигнал блоку позитивний, то вихідний сигнал дорівнює 1.
• Якщо вхідний сигнал блоку негативний, то вихідний сигнал дорівнює -1.
• Якщо вхідний сигнал блоку дорівнює 0, то вихідний сигнал також дорівнює 0.
Рисунок 6 ілюструє роботу блоку Sign.
Рисунок 6 - Приклад використання блоку Sign
5 Підсилювачі Gain і Matrix Gain
Призначення: Виконують множення вхідного сигналу на постійний коефіцієнт.
Параметри:
• Gain - Коефіцієнт підсилення.
• Multiplication - Спосіб виконання операції. Може приймати значення (зі списку):
1 Element-wise K*u -Поелементний.
2 Matrix K*u - Матричний. Коефіцієнт посилення є лівостороннім операндом.
3 Matrix u*K - Матричний. Коефіцієнт посилення є правостороннім операндом.
4 Saturate on integer overflow (прапорець) - Придушувати переповнення цілого. При встановленому прапорці обмеження сигналів цілого типу виконується коректно.
Блоки підсилювачів Gain і Matrix Gain є один і той же блок, але з різними початковими установками параметра Multiplication.
Параметр блоку Gain може бути позитивним чи негативним числом, як більше, так і менше 1. Коефіцієнт посилення можна задавати у вигляді скаляра, матриці або вектора, а також у вигляді обчислюваного виразу.
У тому випадку якщо парметр Multiplication заданий як Element-wise К * і, то блок виконує операцію Multiplication на заданий коефіцієнт скалярного сигналу або кожного елемента векторного сигналу. В іншому випадку блок виконує операцію матричного множення сигналу на коефіцієнт заданий матрицею.
За замовчуванням коефіцієнт посилення є дійсним числом типу double.
Для операції поелементного посилення вхідний сигнал може бути скалярним, векторним або матричним будь-якого типу, за винятком логічного (boolean). Елементи вектора повинні мати однаковий тип сигналу. Вихідний сигнал блоку буде мати той же самий тип, що і вхідний сигнал. Параметр блоку Gain може бути скаляром, вектором або матрицею лібого типу, за винятком логічного (boolean).
При обчисленні вихідного сигналу блок Gain використовує наступні правила:
• Якщо вхідний сигнал дійсного типу, а коефіцієнт посилення комплексний, то вихідний сигнал буде комплексним.
• Якщо тип вхідного сигналу відрізняється від типу коефіцієнта посилення, то Simulink намагається виконати приведення типу коефіцієнта посилення до типу вхідного сигналу. У тому випадку, якщо таке приведення неможливо, то розрахунок буде зупинений з виведенням повідомлення про помилку. Така ситуація може виникнути, наприклад, якщо вхідний сигнал є беззнаковое ціле (uint8), а параметр Gain заданий негативним числом.
Приклади використання блоку Gain при виконанні скалярних і поелементних операцій показані на рис.7.
Рисунок 7 - Приклади використання блоку Gain
Для операцій матричного посилення (матричного множення вхідного сигналу на заданий коефіцієнт) вхідний сигнал і коефіцієнт підсилення повинні бути скалярними, векторними або матричними значеннями комплексного чи дійсного типу single або double рази.
Приклади використання блоку Matrix Gain при виконанні матричних операцій показані на рис.8.
Рисунок 8 - Приклади використання блоку матриці посилення