• Регистрация
Редактор-сообщества-Экспонента
Редактор-сообщества-Экспонента +230.08
н/д

Учебное пособие "Линейные системы управления в пакете MATLAB"

Авторы - Г. Б. Смирнов, В. Г. Томашевич.

Учебное пособие предназначено для первоначального знакомства с современным интерактивным пакетом MATLAB, применяемым в инженерном деле, в математике и экономике. В него включенчы элементарные сведения по работе с векторами и матрицами, рассмотрены арифметические операции и функции. Приводятся сведения, позволяющие использовать богатые возможности пакета по графическому представлению данных. Рассмотрены примеры моделирования и проектирования простейших регуляторов с использованием MATLAB/SIMULINK. В пособие включены также основные принципы синтеза регуляторов систем подчинённого регулирования и приведены данные по типовым переходным функциям этих систем. Представлены основные команды, позволяющие работать с матрицами и структурами, которые представляют объекты из области теории управления техническими системами. Пособие предназначено для студентов всех форм обучения по направлению подготовки 13.03.02 — Электроэнергетика и электротехника.

Оглавление

Введение

Глава 1. Основы работы с MATLAB

1.1. Интерактивная работа в командном окне пакета MATLAB Command Window

1.2. Описание команды help MATLAB

Глава 2. Числа. Векторы и матрицы

2.1. Форматы чисел

2.2. Определение переменных как скаляров, векторов или матриц

Глава 3. Простейшие арифметические операции и функции

3.1. Основные арифметические операции для скалярных величин (матриц размерностью 1×1)

3.2. Тригонометрические функции

3.3. Элементарные функции

3.4. Операции отношений

3.5. Векторы и матрицы: основы работы

3.6. Построение графиков функций

Глава 4. Программирование в MATLAB

4.1. Использование редактора М-файлов для создания программ

4.2. Основные типы данных

4.3. Модули программ в М-языке

4.4. Запись текстов для М-файлов

4.5. Основные операторы MATLAB

4.6. Функции в MATLAB

Глава 5. Введение в Control Toolbox (команды и инструменты, применяемые в области теории управления)

5.1. Передаточная функция Gs контура регулирования

5.2. Графические возможности представления передаточных функций

5.3. Характеристики передаточной функции

5.4. Соединения блоков

Глава 6. Введение в SIMULINK

6.1. Начальные сведения о SIMULINK

6.2. Краткое описание важнейших блоков SIMULINK

6.3. Моделирование в SIMULINK

6.4. Некоторые полезные приёмы при моделировании

6.5. Использование «осциллографа» (Scope) для представления данных

Глава 7. Пример проектирования регулятора с использованием MATLAB

7.1. Определение устойчивости системы регулирования с помощью частотных характеристик (диаграмм Боде)

Глава 8. Проектирования регуляторов подчиненного типа

8.1. Трехконтурная подчиненная система регулирования (ПСР)

8.2. Порядок синтеза регуляторов ПСР

8.3. Общие принципы построения и свойства ПСР

Заключение

Список библиографических ссылок

Приложение 1. Избранные матричные операции: определения и специальные символы

Приложение 2. Основные функции и команды MATLAB из теории управления

Введение

У истоков MATLAB стоял Клив Молер (Cleve Moler), работавший в 1970-х гг. в университете Нью Мехико (New Mexico). Сначала он хотел обеспечить своим студентам комфортный доступ к библиотекам линейной алгебры Linpack и Eispack, написанным на языке программирования FORTRAN таким образом, чтобы для этого не требовалось серьёзных знаний в программировании. В дальнейшем, в 1984 г. Клив Молер вместе с Джеком Литтлом (Jack Little) и Стивом Бангертом (Steve Bangert) основал в Натике (Natick, Massachusetts, USA) фирму The Mathworks, которая превратила MATLAB в коммерческий продукт и стала развивать его дальше.

За прошедшее с тех пор время MATLAB превратился в универсальный инструмент инженера и учёного. Сегодня это своеобразный язык программирования, предназначенный для решения математических, физических и научно-технических задач. Сегодня MATLAB — это язык программирования четвертого поколения, главной особенностью которого является возможность быстро составлять эффективные прикладные программы. Он оптимизирован для работы с матрицами и выполнения численных расчётов и своё название берёт от слов Matrix Laboratory.

SIMULINK — расширение MATLAB, позволяющее создавать модели, базирующиеся на использовании дифференциальных уравнений и графических блоков, как это бывает, например, в теории систем, теории управления и теории обработки сигналов [1, 2, 4, 5].

Сегодня MATLAB/SIMULINK — это интерактивный пакет для вычислений в инженерной практике, по факту являющийся международным стандартом для моделирования технических систем не только в высшей школе, но и в промышленности.

Объём функций пакета можно расширить благодаря применению добавочных пакетов Toolbox (MATLAB) и Blockset (SIMULINK), причём эти функции и блоки используются для определённых научных дисциплин.

В качестве примера можно упомянуть:

  • пакет идентификации систем;
  • пакет по обработке сигналов и изображений;
  • пакет по вейвлетам;
  • пакет по финансово-экономическим расчетам
  • пакет для построения нейронных сетей;
  • пакет, относящийся к теории размытых множеств;
  • пакет SimPowerSystem по моделированию в электроэнергетике;
  • пакет SimMechanics по моделированию в механике и т.д.

Некоторые пакеты оказались настолько интегрированными с системой MATLAB, что стали её составной частью. Это относится к уже упомянутому пакету SIMULINK (управление) и Notebook (интеграция с текстовым процессором, что позволяет создавать электронные документы и книги с примерами математических расчетов и высокой степенью графической визуализации всех этапов решения задачи).

MATLAB предоставляет следующие возможности:

  • интерактивная работа с помощью интерпретирующего языка через командное окно Command Window;
  • альтернативное использование М‐файлов, содержащих команды MATLAB;
  • использование в моделировании так называемых Toolboxов, которые являются готовыми М-файлами и могут использоваться как дополнение к обычным командам MATLAB, предлагая наборы команд в специальных областях. Специальным Toolboxом является, например, средство моделирования SIMULINK, с помощью которого могут быть составлены модели из готовых графических блоков. Примером является также инструмент Control Toolbox, команды которого используются при моделировании в области атоматического управления. Другим примером является средство Signal Processing Toolbox, которое используется для обработки сигналов.

Особенное значение в MATLAB имеет работа с матрицами. Отсюда вытекают некоторые особенности при работе в пакете.

Важным достоинством системы MATLAB является ее открытость и расширяемость. Большинство команд и функций данной системы оформлены в виде текстовых файлов (М‐файлов) и файлов на языке С (С++). Пользователь может их модифицировать и создавать новые. Также в MATLAB есть возможность объединения системы с пакетом символьной математики Maple, пакетом Excel и некоторыми другими.

Области применения пакета:

  • математические вычисления;
  • разработка алгоритмов;
  • моделирование;
  • накопление, анализ и обработка данных: оценка и визуализация результатов;
  • вычислительный эксперимент, имитационное моделирование, макетирование;
  • использование графики в математике и технике;
  • разработка приложений, в том числе с графическим интерфейсом [1–3].

Данное учебное пособие адаптировано для решения задач управления в электротехнике.

 

Данный материал взят из электронного научного архива Уральского Федерального Университета.

Полный текст работы вы можете скачать ниже в разделе "файлы".

Файлы

  • 978-5-7996-2385-2_2018.pdf

Теги

    26.10.2020

    Комментарии

      Ближайшие события