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

1.7.2. Sinks - приймачі сигналів

Осцилограф Scope - будує графіки досліджуваних сигналів у функції часу. Дозволяє спостерігати за змінами сигналів у процесі моделювання.

Зображення блоку і вікна для перегляду графіків показано на рис.8.

Рис.8. Осцилограф Scope.

Настройка вікна осцилографа виконується за допомогою панелей інструментів (рис.9).

Рис.9. Панель інструментів блоку Scope.

Панель інструментів містить 11 кнопок:

    1. Print – друк вмісту вікна осцилографа.

    2. Parameters – доступ до вікна настройки параметрів.

    3. Zoom – збільшення масштабу по обох осях.

    4. Zoom X-axis – збільшення масштабу по горизонтальній осі.

    5. Zoom Y-ахis – збільшення масштабу по вертикальній осі.

    6. Autoscale – автоматичне встановлення масштабів по обох осях.

    7. Save current ахes settings – збереження поточних настройок вікна.

    8. Restore saved ахes settings – встановлення раніше збережених настройок вікна.

    9. Floating scope – перемикання осцилографа у „вільний режим”.

    10. Lock/Unlock ахes selection – закріпити або розірвати зв'язок між поточною координатною системою вікна і сигналом, що відображається. Інструмент доступний, якщо включений режим Floating scope.

    11. Signal selection – вибір сигналів для відображення. Інструмент доступний, якщо включений режим Floating scope.

Зміну масштабів графіків, що відображаються, можна виконувати декількома способами:

Параметри блоку встановлюються у вікні ‘Scope’ parameters, яке відкривається за допомогою інструменту Parameters панелі інструментів.

Вікно параметрів має дві вкладки:

General – загальні параметри.

Data history – параметри збереження сигналів у робочій області MATLAB.

На вкладці General задаються наступні параметри:

1. Number ахes — кількість входів осцилографа. При зміні цього параметра на зображенні блоку з'являються додаткові вхідні порти.

2. Time range — величина часового інтервалу, для якого відображаються графіки. Якщо час розрахунку моделі перевищує задане параметром Time range, то відображення графіка проводиться порціями, при цьому інтервал відображення кожної порції графіка дорівнює заданому значенню Time range.

3. Tick labels — відображення або приховування осей і міток осей. Може набувати трьох значень (вибираються зі списку):

    • all – підписи для всіх осей

    • none – відсутність всіх осей і підписів до них

    • bottom ахis only – підписи горизонтальної осі тільки для нижнього графіка.

4. Sampling — установка параметрів відображення графіків у вікні. Задає режим відображення розрахункових точок на екран. При виборі Decimation кратність відображення встановлюється числом, що задає крок розрахункових вивідних точок.

5. floating scope – перемикання осцилографа у „вільний режим”.

На вкладці Data history задаються такі параметри:

1. Limit data роints to last – максимальна кількість розрахункових точок графіка, що відображаються. При перевищенні цього числа початкова частина графіка обрізується. В тому випадку, якщо прапорець параметра Limit data роints to last не встановлений, то Simulink автоматично збільшить значення цього параметра для відображення всіх розрахункових точок.

2. Save data to workspace – збереження значень сигналів у робочій області MATLAB.

3. Variable name – ім'я змінної для збереження сигналів у робочій області MATLAB.

4. Format – формат даних при збереженні у робочій області MATLAB. Може набувати значення:

  • Array – масив;

  • Structure – структура;

  • Structure with time – структура з додатковим полем „час”.

Графічний пристрій ХУ Graph - будує графік вигляду y(x).

Параметри:

x-min – Мінімальне значення сигналу по осі x;

x-max – Максимальне значення сигналу по осі x;

у-min – Мінімальне значення сигналу по осі y;

у-max – Максимальне значення сигналу по осі y;

Sample time – крок модельного часу.

Блок має два входи. Верхній вхід призначений для подачі сигналу, який є аргументом (x), нижній – для подачі значень функції (y).

Графічний пристрій можна використовувати і для побудови часової залежності. Для цього на перший вхід слід подати часовий сигнал з виходу блоку Clock. Приклад такого використовування графічного пристрою показаний на рис. 11

Рис.11. Приклад використовування блоку ХУ Graph для відображення часової залежності.

Цифровий дисплей Display - відображає значення сигналу у вигляді числа.

Параметри:

  • Format – формат відображення даних. Параметр Format може набувати таких значень:

    1. short – 5 значущих десяткових цифр.

    2. long – 15 значущих десяткових цифр.

    3. short_e – 5 значущих десяткових цифр і 3 символи ступеня десяти.

    4. long_e – 15 значущих десяткових цифр і 3 символи ступеня десяти.

    5. bank – „грошовий формат". Формат з фіксованою крапкою і двома десятковими цифрами у дробовій частині числа.

  • Decimation – кратність відображення вхідного сигналу. При Decimation  =  1 відображається кожне значення вхідного сигналу, при Decimation  =  2 відображається кожне друге значення, при Decimation  =  3 – кожне третє значення і т.п.

  • Sample time – крок модельного часу. Визначає дискретність відображення даних.

  • Floating display (прапорець)– перемикання блоку в “вільний режим”. В даному режимі вхідний порт блоку відсутній, а вибір сигналу для відображення виконується клацанням лівої клавіші „миші” на відповідній ліні зв'язку. В цьому режимі для параметра розрахунку Signal storage reuse повинне бути встановлено значення off (вкладка Advanced у вікні діалогу Simulation parameters.).

Блок Display може використовуватися для відображення не тільки скалярних сигналів, але також векторних, матричних і комплексних.

Блок збереження даних у файлі То File - блок записує дані, що поступають на його вхід, у файл.

Параметри:

  • Filename – ім'я файлу для запису. За замовчуванням файл має ім'я untitled.mat. Якщо не вказаний повний шлях файлу, то файл зберігається у поточній робочій теці.

  • Variable name – ім'я змінної, що містить записані дані.

  • Decimation – кратність запису у файл вхідного сигналу. При Decimation  =  1 записується кожне значення вхідного сигналу, при Decimation  =  2 записується кожне друге значення, при Decimation  =  3 – кожне третє значення і т.д.

  • Sample time – крок модельного часу. Визначає дискретність запису даних.

Дані у файлі зберігаються у вигляді матриці. Значення часу записуються у першому рядку матриці, а в решті рядків знаходяться значення сигналів, відповідних даним моментам часу.

Файл (mat-файл), в який записуються дані, не є текстовим. Зручніше всього прочитувати дані з mat-файлу за допомогою блоку From File (бібліотека Sources).

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