русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Моделирование передаточных функций в MatLab


Дата добавления: 2015-06-12; просмотров: 9700; Нарушение авторских прав


Впакете MatLab имеется два основных варианта для исследования передаточных функций и моделирования САУ:

- использование команд пакета расширения Control System Toolbox;

- использование пакета Simulink.

Control System Toolbox предназначен для работы с LTI-моделями (Linear Time Invariant Models – линейные модели с постоянными параметрами) систем управления.

Команда, создающая LTI-систему с одним входом и одним выходом в виде передаточной функции, имеет следующий синтаксис:

 

 

где и значения коэффициентов полиномов В и А в (3).

Например, если требуется описать ПФ вида

и узнать значения ее нулей и полюсов, то нужно ввести в окне команд MatLab следующие команды:

>> w=tf([1 1],[2 8 5])

>> zero(w)

>> pole(w)

Исследовать реакцию LTI-модели на типовые входные воздействия можно с помощью команд

>> step(w)

>> impulse(w)

Можно получить на одном графике реакцию сразу нескольких динамических звеньев, если использовать команды вида:

>> step(w,w1,w2)

>> impulse(w, w1 ,w2)

В приведенных примерах время моделирования выбирается автоматически. При необходимости его можно явно указать в команде

>>step(w, w1, w2,t),

где t - время моделирования в секундах.

 

 

Рис. 1. Исследование реакции колебательного звена

 

На рис. 1 показан пример моделирования динамики колебательного звена при различных параметрах:

>> w=tf([1],[2 0.3 1]);

>> w1=tf([1],[2 0.5 1]);

>> w2=tf([1],[2 0.1 1]);

>> step(w,w1,w2,50).

В Simulink ПФ можно описать с помощью блока Transfer Fcn в разделе библиотеки Continuous. Для подачи типовых воздействий надо использовать блок Step из раздела Sources. Импульсную переходную характеристику звена можно получить, подавая на вход импульс маленькой длительности и большой амплитуды (приближение δ-функции) при нулевых начальных условиях.





<== предыдущая лекция | следующая лекция ==>
Лабораторная работа №4 | Порядок выполнения работы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.12 сек.