1.4. Классификация методов математического моделирования применительно к этапу построения математической модели
В современной науке существуют два основных подхода к построению математических моделей систем. Первый из них – это широко распространенный классический подход, который базируется на раскрытии явлений, происходящих внутри рассматриваемой системы.
Построение модели начинается с использования основных физических законов (законов Ньютона, Максвелла или Кирхгофа, законов сохранения массы, энергии, кинетического момента и т. д.) для описания исследуемого объекта, являющегося, например, механическим или электрическим. Из этих законов следуют различные соотношения между рассматриваемыми переменными и, в частности, связывающие их ОДУ, ДУЧП, разностные уравнения.
Базой данного подхода к построению математической модели являются дисциплины, относящиеся к соответствующим предметным областям: теоретическая механика при построении моделей механических объектов, электротехника – при построении моделей электрических цепей и т. д.
Второй подход, характерный для методологии кибернетики и получивший развитие в трудах ее основоположников, базируется на рассмотрении системы как некоторого объекта, у которого доступными для наблюдения являются только входные и выходные переменные. Данный подход часто называют кибернетическим моделированием, он сводит изучение системы к наблюдению ее реакций при известных воздействиях, поступающих на вход системы. Модель системы строится при этом как описание некоторого преобразователя вектора входных переменных в вектор выходных переменных. Такая кибернетическая модель сохраняет только подобие векторов входных и выходных переменных оригинала и модели, полностью игнорируя физический смысл и внутреннюю структуру объекта.
Следует отметить, что анализ методов моделирования с точки зрения построения модели может описываться в различных терминах. Выделение классического и кибернетического подходов лишь один из вариантов. Иначе можно говорить о теоретических и экспериментальных моделях. Наиболее же информативным представляется подход к получению модели с позиций «черного» и «белого» ящиков. Его достоинство в том, что он позволяет естественным образом ввести понятие «серого» ящика. Действительно, в реальных условиях редко бывает, что об объекте ничего не известно, кроме реакций, или что об объекте известно всё. Обычно объект представляет собой «серый» ящик той или иной степени «серости». Эта серость определяется информацией об объекте, которой владеет исследователь. Может быть известна, например, структура объекта (модели), ориентировочный порядок модели, математическая схема, которую следует применять, линейность и т. д.
Соответственно, разная степень «серости» выливается в разные методы кибернетического моделирования. Основой кибернетического моделирования являются такие разделы математической теории систем, как методы идентификации объектов и методы реализации временных рядов.
Цель решения задач идентификации заключается в построении по входным и выходным сигналам изучаемой системы эквивалентной ей системы из заданного класса. Эквивалентность обычно понимается в смысле какого-либо критерия ошибки или функции потерь, являющейся функционалом от выхода объекта Y(t) и выхода модели Ym(t) , например:
Говорят, что модели эквивалентны, если значения функций потерь для этих моделей одинаковы.
Идентификация предполагает как использование априорной информации, так и обработку данных измерений, полученных в результате экспериментов с системой. Такой подход соответствует рассмотрению системы как «серого» ящика.
Обычно идентификация – многоэтапная процедура, состоящая из следующих основных шагов:
1) структурная идентификация, которая заключается в определении структуры математической модели на основе теоретических соображений,
2) параметрическая идентификация, включающая в себя проведение идентифицирующего эксперимента и определение оценок параметров модели по экспериментальным данным,
3) проверка адекватности – проверка качества модели в смысле выбранного критерия близости выходов модели и объекта.
В большинстве технических задач априорные знания об объекте позволяют получить информацию о структуре модели. В результате задача идентификации сводится к задаче оценивания параметров и/или состояний. В связи с тем, что реальные системы всегда зашумлены, идентификация относится к задачам приближенного моделирования.
Следует иметь в виду, что кибернетические модели не учитывают всего комплекса физических свойств элементов исследуемой технической системы, а лишь устанавливают обнаруживаемую в процессе эксперимента связь между отдельными параметрами системы, которые удается варьировать и/или измерять. Такие модели дают адекватное описание исследуемых процессов лишь в ограниченной области пространства переменных, в которой осуществлялось их варьирование. Поэтому кибернетические модели носят частный характер, в то время как физические законы отражают общие закономерности явлений и процессов, протекающих в технической системе.
Важно отметить также, что два указанных способа получения математических моделей – классический метод и метод кибернетического моделирования, – конечно же, не являются взаимоисключающими.
Во-первых, они используют различную исходную информацию и, соответственно, природа ошибок и неточностей в моделях разная. В случае построения моделей на основе изучения «физической реальности» это неопределенность описания среды и неполнота физической модели объекта. В случае кибернетического моделирования основной источник неточностей – зашумленность реальных систем. Соответственно, исходная информация уже искажена помехами.
Во-вторых, при моделировании сложных систем для различных элементов этих систем могут использоваться разные методы получения математических моделей.
- Математическое моделирование объектов и систем управления предисловие
- Введение
- Глава 1 определение и назначение моделирования
- 1.1. Общие определения
- Контрольные вопросы
- 1.2. Классификация методов моделирования по типу модели
- Контрольные вопросы
- 1.3. Математическое моделирование и математические модели
- Контрольные вопросы
- 1.4. Классификация методов математического моделирования применительно к этапу построения математической модели
- Контрольные вопросы
- 1.5. Классификация методов математического моделирования применительно к этапу исследования математической модели
- Контрольные вопросы
- 1.6. Характеристики математической модели
- Контрольные вопросы
- Глава 2 автоматизированное моделирование технических объектов
- Контрольные вопросы
- 2.1. Особенности современных систем автоматизированного моделирования
- Контрольные вопросы
- 2.2. Иерархическое проектирование и многоуровневое моделирование мехатронных систем
- Контрольные вопросы
- 2.3. Архитектура программ автоматизированного моделирования
- 2.3.1. Графический интерфейс программ математического моделирования динамических систем
- 2.3.2. Язык описания объекта, транслятор, система управления базами данных, монитор
- 2.3.3. Инструментальные средства моделирования (математическое ядро)
- Контрольные вопросы
- 2.4. Методы построения моделирующих программ
- 2.4.1. Структурное моделирование
- 2.4.2. Решатели для структурного и физического мультидоменного моделирования
- Контрольные вопросы
- Глава 3 пакеты визуального моделирования мехатронных систем
- 3.1. Классификация пакетов моделирования технических систем
- 3.2. Пакеты структурного моделирования
- 3.2.1. Пакет matlab/Simulink
- 3.2.2. Пакет VisSim
- 3.2.3. Пакет мвту
- 3.3. Пакеты физического мультидоменного моделирования
- 3.3.1. Пакет Modelica/Dymola
- 3.3.2. Пакет 20-sim
- 3.4. Пакеты среды matlab для моделирования мехатронных систем
- 3.4.1. Принципы моделирования механических систем в пакете SimMechanics
- 3.4.2. Пакет моделирования электрических систем
- 3.4.3. Пакет моделирования гибридных систем StateFlow
- 4. Моделирование объектов в пакетах matlab/Simulink
- 4.1. Моделирование, основные понятия и определения
- 4.2. Вопросы разработки моделей мехатронных систем
- 5. Пакет Simulink – виртуальная среда проектирования мехатронных систем
- 5.1.Общие вопросы создания моделей в пакете Simulink
- 5.1.1. Обозреватель разделов библиотеки пакета Simulink
- 5.1.2. Создание модели
- 5.1.3.Установка параметров расчета и его выполнение
- 5.1.4. Установка параметров обмена
- Установки параметров моделирования
- 5.1.5. Выполнение расчета.
- 5.2. Библиотеки пакета Simulink
- 5.2.1. Sources – источники сигналов
- 5.2.2. Sinks - приемники сигналов
- 5.2.3. Continuous – аналоговые (непрерывные) блоки
- 5.2.4. Discontinuities – нелинейные блоки
- 5.2.5. Discrete – дискретные блоки
- 5.2.6. Math – блоки математических операций
- 5.2.7. Signal Routing – библиотека маршрутизации сигналов
- 6. Динамика объектов управления
- 6.1. Математическое описание непрерывных объектов управления в мехатронных системах
- 6.3. Представление математического описания объектов управления мехатронных систем в пакете Simulink
- 6.4. Динамические характеристики объектов управления
- 6.5.. Динамические характеристики объектов управления
- Глава 7. Элементы устройств силовой электроники в пакете Sim Power System
- 7.1. Пакет расширения Sim Power System
- 7.1.1. Основные особенности создания моделей
- 7.1. Библиотека пакета Sim Power Systems 3
- 7.2. Electrical Sources - источники электрической энергии
- 7.3. Elements - электротехнические элементы
- 7.4. Power Electronics - устройства силовой электроники
- Measurements - измерительные и контрольные устройства
- 7.5. Powerlib Extras - расширенные библиотеки
- 7.6. Активные элементы силовых полупроводниковых преобразователей в пакете Sim Power System
- Идеальный источник постоянного напряжения
- Глава 8. Элементы устройств в пакете Simscape
- Глава 8 Моделирование гидравлических систем в matlab введение
- 8.1. Гидравлические источники
- Библиографический список