
- •Содержание
- •Введение
- •1. Описание панели инструментов
- •1.1. Командное окно
- •1.2. Окно редактирования и отладки
- •1.3. Окно рабочей области
- •1.4. Пути доступа к m-файлам
- •1.5. Окно справки Help Window
- •2. Переменные, операторы и функции системы matlab
- •2.1. Переменные, константы и специальные символы
- •2.2. Арифметические операторы
- •2.3. Операторы и функции отношения
- •2.4. Логические операторы
- •2.5. Элементарные функции
- •2.6. Массивы и матрицы
- •3. Графические средства системы matlab
- •3.1. Основные операторы и функции графики
- •3.2. Окно графики
- •3.3. Графика в прямоугольных координатах
- •3.4. Масштабирование осей и вывод на экран
- •3.5. Графика в полярных координатах
- •3.6. Построение столбиковых даграмм и гистограмм
- •3.7. Отображение трехмерных поверхностей
- •4. Программирование в системе matlab
- •4.1. Структура m-файла сценария и функции
- •4.2. Ввод и вывод иформации
- •4.3. Форматы вывода чисел
- •4.4. Функции nargin и nargout
- •4.5. Локальные и глобальные переменные
- •4.6. Управление последовательностью выполнения
- •4.7. Ускорение вычислений
- •4.8. Примеры программирования с использованием средств пакета Matlab
- •5. Система simulink
- •5.1. Библиотека модулей
- •5.2. Раздел Sinks (получатели сигналов)
- •5.3. Раздел Sources (источники сигналов)
- •5.4. Раздел Continuous (аналоговые блоки)
- •5.5. Раздел Discrete (дискретные блоки)
- •5.6. Раздел Function & Tables (функции и таблицы)
- •5. Логические операторы (&& | | !).
- •5.7. Раздел Math (математические блоки)
- •5.8. Раздел Nonlinear (нелинейные компоненты)
- •5.9. Раздел Signal & Systems (блоки преобразования сигналов и создания систем)
- •5.10. Применение системы Simulink в задачах моделирования динамических систем
- •Литература
5.4. Раздел Continuous (аналоговые блоки)
Раздел содержит блоки, непосредственно предназначенные для описания аналоговых (непрерывных) систем.
Раздел содержит 8 блоков (см. рис. 5.8 ).
Рис. 5.8 - Блоки раздела Continuous
Перечислим блоки входящие в этот раздел:
1. Integrator - выполняет интегрирование входного сигнала.
2. Derivative - осуществляет дифференцирование входного сигнала.
3. State Space - блок создает динамический объект, описываемый уравнениями в пространстве состояний:
где x - вектор состояния, u – вектор входных воздействий, y - вектор выходных сигналов, A, B, C, D - матрицы: системы, входа, выхода и обхода, соответственно. (n - количество переменных состояния, m - число входных сигналов, r - число выходных сигналов).
4. Transfer Fcn - "передаточное звено".
5. Zero-pole - определяет передаточную функцию с заданными полюсами и нулями.
6. Memory - выполняет задержку входного сигнала на один временной такт.
7. Transport delay - задержка передачи.
8. Variable transport delay - изменяемая задержка передачи.
Рассмотрим несколько примеров использования блоков типа Continuous.
На рис. 5.9 показан пример работы интегратора при подаче на его вход ступенчатого сигнала. Начальное условие принято равным нулю.
Рис. 5.9 - Иллюстрация работы блока Integrator
На рис. 5.10 показан пример работы Transfer Fcn при подаче на его вход ступенчатого сигнала. Параметры блока следующие:
1. Numerator - вектор или матрица коэффициентов полинома числителя.
2. Denominator -вектор коэффициентов полинома знаменателя.
Рис. 5.10 - Пример использования блока Transfer Fcn
5.5. Раздел Discrete (дискретные блоки)
Раздел содержит блоки, непосредственно предназначенные для описания дискретных систем.
Раздел
содержит 8 блоков (см. рис. 5.11)
Рис. 5.11 - Блоки раздела Discrete
В этот раздел входят следующие блоки:
1. Zero-Order Hold - выполняет дискретизацию входного сигнала по времени.
2. Unit Delay - выполняет задержку входного сигнала на один шаг модельного времени.
3. Discrete-Time Integrator - блок используется для выполнения операции интегрирования в дискретных системах.
4. Discrete State-Space - блок создает динамический объект, описываемый уравнениями в пространстве состояний:
где x - вектор состояния, u - вектор входных воздействий, y - вектор выходных сигналов, A, B, C, D - матрицы: системы, входа, выхода и обхода, соответственно, n - номер шага моделирования.
5. Discrete Filter - блок дискретного фильтра задает дискретную передаточную функцию от обратного аргумента (1/z).
6. Discrete Transfer Fcn – передаточная функция для дискретных систем. Параметры блока следующие:
Numerator - вектор или матрица коэффициентов числителя;
Denominator - вектор коэффициентов знаменателя;
Sample time - шаг дискретизации по времени.
7. Discrete Zero-Pole - определяет передаточную функцию с заданными полюсами и нулями.
8. First-Order Hold - блок задает линейное изменение выходного сигнала на каждом такте дискретизации, в соответствии с крутизной входного сигнала на предыдущем интервале дискретизации.
Рассмотрим пример использования блоков этого раздела.
На рис. 5.12 приведены результаты моделирования для следующей дискретной системы (A=B=C=D=1)
где x и y скалярные переменные, u белый шум с ограниченной полосой. Начальные условия для переменной x нулевые.
Рис. 5.12 - Пример использования блока Discrete State-Space