Задачи исследования динамических систем
Контрольная работа, 23 Ноября 2012, автор: пользователь скрыл имя
Краткое описание
Предыстория динамики — это описание законов механики, становление классической и небесной механики. Представления Ньютона были основаны на предположении, что законы природы могут быть выражены в математических терминах, и физические события могут быть предсказаны и смоделированы с математической точностью. Ключевым понятием в этой концепции является детерминизм: природа подчиняется неизменным законам. Процесс, описываемый детерминированной системой, однозначно определяется заданным начальным состоянием.
Оглавление
1 Задачи исследования динамических систем 3
1.1 Теория динамических систем (динамика) 3
1.2 Непрерывные и дискретные системы 3
1.3 Символическая динамика 4
1.4 Численные методы 5
2 Методы оценки устойчивости динамических систем. Определение параметров математических моделей из условия устойчивости ДС. 8
2.1. Построение системы оценки организационно-экономической устойчивости промышленных корпоративных систем 9
3 Назначение, режимы работы, особенности и достоинства ПК "МВТУ". 15
3.1 Программный комплекс «Моделирование в технических устройствах» (ПК «МВТУ») 15
Введение 15
1. Построение математических моделей 16
1.1. Формирование моделей из типовых блоков 16
1.2. Язык программирования 18
1.3. Реализация дифференциально-алгебраических уравнений 22
2. Моделирование 24
3. Оптимизация 27
4. Анализ 28
5. Синтез 29
5.1. Частотный метод 29
5.2. Корневой метод 32
6. Исследование адаптивного ПИ-регулятора 32
Заключение 35
Литература и Интернет 37
Файлы: 1 файл
контрольная моделирование ильяс 20.11.11.doc
— 825.50 Кб (Скачать)Принципы организации и
- коммерческая самостоятельность в области финансовой деятельности;
- прямая заинтересованность управленческого персонала в итогах финансовохозяйственной деятельности;
- ответственность руководства и подразделений за результаты;
- учет всех операций на основе законодательно определенных правил;
- эффективная работа системы планирования и контроля;
- перманентное осуществление анализа и оценки эффективности на принципах динамичности и оперативности и т. д.
Соблюдение указанных выше принципов позволяет предприятию наиболее комплексно и тщательно проводить необходимый анализ устойчивости финансово-экономической системы. Последняя является стержнем для функционирования производственно-сбытовой системы предприятия. Разработка стратегии и тактики реализации поставленных перед предприятием целей, в том числе задач преобразования входных ресурсов в процессе производственной деятельности предприятия в выходные показатели эффективности функционирования, позволяет предприятию осуществлять свою деятельность на высоких показателях устойчивости.
Анализ уровня организационно-экономической устойчивости предприятия, отслеживание и оперативная оценка тенденций его динамики позволяют предприятию быстро реагировать на негативные изменения. Именно устойчивость финансово-экономической системы позволяет:
- проводить необходимые операции в случае обнаружения негативных тенденций;
- без снижения требуемого уровня организационно-экономической устойчивости отвлекать необходимые ресурсы для внесения оперативных изменений в действующий механизм хозяйственной деятельности предприятия.
3 Назначение, режимы работы, особенности и достоинства ПК "МВТУ".
3.1 Программный комплекс «Моделирование в технических устройствах» (ПК «МВТУ»)
Аннотация:
Рассматриваются основные возможности
программного комплекса «МВТУ», предназначенного
для исследования динамики и проектирования
технических систем и устройств различного
назначения. Математические модели исследуемых
систем формируются в виде структурных
схем, элементы которых описываются входо-выходными
соотношениями, дифференциально-
- Введение
- Построение математических моделей
- Формирование моделей из типовых блоков
- Язык программирования
- Реализация дифференциально-алгебраических уравнений
- Моделирование
- Оптимизация
- Анализ
- Синтез
- Частотный метод
- Корневой метод
- Исследование адаптивного ПИ-регулятора
- Заключение
- Литература и Интернет
Введение
Программный комплекс «МВТУ» [1–5] предназначен для исследования динамики и проектирования самых разнообразных систем и устройств. По своим возможностям он является альтернативой аналогичным зарубежным программным продуктам Simulink, VisSim и др. Удобный редактор структурных схем, обширная библиотека типовых блоков и встроенный язык программирования позволяют реализовывать модели практически любой степени сложности, обеспечивая при этом наглядность их представления. ПК «МВТУ» успешно применяется для проектирования систем автоматического управления, следящих приводов и роботов-манипуляторов, ядерных и тепловых энергетических установок, а также для решения нестационарных краевых задач (теплопроводность, гидродинамика и др.). Широко используется в учебном процессе, позволяя моделировать различные явления в физике, электротехнике, в динамике машин и механизмов, в астрономии и т.д. Может функционировать в многокомпьютерных моделирующих комплексах, в том числе и в режиме удаленного доступа к технологическим и информационным ресурсам.
ПК «МВТУ» реализует следующие режимы работы:
- МОДЕЛИРОВАНИЕ, обеспечивающий:
- моделирование процессов в непрерывных, дискретных и гибридных динамических системах, в том числе и при наличии обмена данными с внешними программами и устройствами;
- редактирование параметров модели в режиме «on-line»;
- расчет в реальном времени или в режиме масштабирования модельного времени;
- рестарт, архивацию и воспроизведение результатов моделирования;
- статистическую обработку сигналов, основанную на быстром преобразовании Фурье.
- ОПТИМИЗАЦИЯ, позволяющий решать задачи:
- минимизации (максимизации) заданных показателей качества;
- нахождения оптимальных параметров проектируемой системы в многокритериальной постановке при наличии ограничений на показатели качества и оптимизируемые параметры.
- АНАЛИЗ, обеспечивающий:
- расчет и построение частотных характеристик и годографов;
- расчет передаточных функций, их полюсов и нулей;
- реализацию метода D-разбиения на плоскости одного комплексного параметра.
- СИНТЕЗ, позволяющий конструировать регуляторы:
- по заданным желаемым частотным характеристикам;
- по заданному расположению доминирующих полюсов.
- КОНТРОЛЬ И УПРАВЛЕНИЕ, позволяющий создавать виртуальные аналоги:
- пультов управления с измерительными приборами и управляющими устройствами;
- мнемосхем с мультимедийными и анимационными эффектами.
К достоинствам ПК «МВТУ» относятся:
- открытость за счет встроенного языка и реализации нескольких механизмов обмена данными с внешними программами;
- простота построения сложных моделей благодаря использованию вложенных структур, векторизации сигналов и алгоритмов типовых блоков, удобным средствам задания параметров и уравнений;
- эффективные численные методы;
- большое число обучающих и демонстрационных примеров с подробными комментариями.
Для отечественных пользователей удобство работы с ПК «МВТУ» обусловлено также русскоязычным интерфейсом и наличием обширной документации на русском языке. Учебная и демонстрационная версии ПК «МВТУ» вместе с полной документацией и набором демонстрационных примеров распространяются свободно [1]. В учебной версии есть ограничения на сложность модели: порядок дифференциальных уравнений не выше 30, а число блоков не более 100. В демонстрационной версии таких ограничений нет, но модель нельзя сохранить.
Рассмотрим основные возможности ПК «МВТУ» на конкретных примерах, которые есть среди демонстрационных примеров в каталоге Demo.
1. Построение математических моделей
1.1. Формирование моделей из типовых блоков
На рис. 1 показаны основные окна ПК
«МВТУ» на примере моделирования
динамики САР ядерного реактора с релейным
регулятором (файл \Demo\Лабораторные_работы\
Рис. 1. Основные окна ПК «МВТУ».
Для построения математических моделей в ПК «МВТУ» используются типовые элементы – блоки. Каждый типовой блок реализует математическую модель того или иного явления, процесса или устройства. Связи блока с другими блоками структурной схемы задаются через его входы и выходы. Параметры блока определяют коэффициенты в уравнениях математической модели. Библиотека типовых блоков состоит из Общетехнической и ряда специализированных библиотек, доступ к которым осуществляется из «линейки» типовых блоков выбором закладки с соответствующим названием.
Общетехническая библиотека содержит 165 типовых блоков, сгруппированных в 11 каталогов (Источники, Данные, Операции математические, Векторные операции, Субструктуры, Динамические звенья, Нелинейные звенья, Логические звенья, Функции математические, Ключи, Дискретные звенья).
В ПК «МВТУ» включены также 13 специализированных библиотек (Кинетика нейтронов, Свойства (вода и пар, аммиак, смеси идеальных газов, углеводородные газы с учетом сжимаемости), Статистика, Внешние, Анимация, Контроль и управление, Теплопроводность, Реакторные блоки, Гидроавтоматика, Электромашины, Логика АСУ ТП, Элементы ПХГ (подземное хранилище газа), Роботы).
Ряд моделей, сформированных
в процессе отладки и эксплуатации
ПК «МВТУ», сохранен в отдельных
каталогах в виде субмоделей (макроблоков).
Среди них – модели приводных
устройств и элементов
Построение моделей из типовых блоков обеспечивается графическим редактором структурных схем. Графический редактор позволяет формировать многоуровневые структурные схемы, при этом подструктуры следующего уровня представлены на схеме в виде блоков, называемых макроблоками. Каждый такой макроблок представляет собой структурную схему, которую также можно редактировать. Принцип вложенности позволяет представить структурную схему сложной динамической системы в удобном виде, при этом уровень вложенности может быть практически неограниченным.
Формирование математической модели предполагает задание параметров каждого блока структурной схемы. Часто параметры функционально зависят друг от друга и от некоторых общих для всей модели параметров. Для удобства задания параметров в ПК «МВТУ» они подразделяются по области действия на локальные и глобальные.
Локальные параметры являются численными характеристиками элементарного блока. Сфера их действия ограничена математической моделью этого блока.
Глобальные параметры являются именованными параметрами макроблока либо всей модели. Область действия именованного параметра строго определена – параметр «виден» только в блоках, внутренних по отношению к макроблоку, где он задан. Глобальные параметры задаются в специальном окне в виде оператора присваивания, при этом выражение в правой части может содержать «видимые» в данном макроблоке параметры. Параметры любого типового блока могут быть заданы в виде выражений, содержащих глобальные параметры. Глобальные параметры можно также использовать для задания параметров расчета: времени моделирования, точности и т.д.
В ПК «МВТУ» с помощью типового блока В память могут быть заданы глобальные переменные модели. В качестве параметра блока В память указывается имя, которое дается входной переменной этого блока. Глобальные переменные задаются, а затем используются в любой части структурной схемы. Типовой блок Из памяти позволяет выбрать одну из глобальных переменных, которая становится выходом этого блока.
Глобальные переменные широко используются в различных режимах работы программного комплекса. Во-первых, такой механизм является удобным средством для проведения невидимых линий связи между любыми уровнями структурной схемы, что позволяет улучшить читаемость сложных многосвязных моделей. Во-вторых, глобальные переменные используются для задания критериев качества в режиме работы ОПТИМИЗАЦИЯ. В-третьих, эти переменные служат для задания входов и выходов в режимах АНАЛИЗ и СИНТЕЗ. Наконец, они используются при обмене данными с виртуальными мнемосхемами и пультами управления в режиме КОНТРОЛЬ И УПРАВЛЕНИЕ.
1.2. Язык программирования
Учитывая, что невозможно сформировать абсолютно полную библиотеку типовых блоков, в ПК «МВТУ» включены средства, позволяющие пользователю расширить состав личной библиотеки путем создания новых типов блоков. К таким средствам относятся типовые блоки Новый и Язык программирования. Блок Язык программирования позволяет создавать модели с помощью алгоритмического языка, аналогичного языку системы MATLAB. Диалоговое окно этого блока – окно текстового редактора алгоритмов, в котором пользователь записывает математическую модель в виде, близком к естественной записи. Язык позволяет задавать алгебраические соотношения и дифференциальные уравнения, а также выполнять операции с действительными и комплексными матрицами и векторами, логическими переменными, геометрическими точками, полиномами. Возможны и более сложные типы данных – записи и ссылки. Среди конструкций языка – условные и безусловные переходы, циклы, пользовательские функции и процедуры. Интерпретатор языка предварительно компилирует программу во внутренний псевдокод, что ускоряет выполнение задачи.
В качестве примера рассмотрим построение модели одномерной теплопроводности, описываемой уравнением
при заданных граничных и начальных условиях (файл \Demo\Язык_программирования\ Теплопроводность.mrj). Применяя для дискретизации этого уравнения метод прямых, получим систему ОДУ
Текст алгоритма, реализующего решение рассматриваемой задачи, записан в окне редактора блока Язык программирования в следующем виде: