Инструментарий имитационного моделирования Simulink
Принципы информационного моделирования, имитации и анализа динамических объектов. Процедуры проектирования и сопровождения данных в среде Simulink пакета MATLAB. Моделирование системы управления электроприводом механизма поворота конвертера на ОАО "ММК".
Рубрика | Экономико-математическое моделирование |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.04.2015 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Общие сведения
Программа Simulink является приложением к пакету MATLAB. При моделировании с использованием Simulink реализуется принцип визуального программирования, в соответствии с которым, пользователь на экране из библиотеки стандартных блоков создает модель устройства и осуществляет расчеты. При этом, в отличие от классических способов моделирования, пользователю не нужно досконально изучать язык программирования и численные методы математики, а достаточно общих знаний, требующихся при работе на компьютере и, естественно, знаний той предметной области в которой он работает.
Simulink является достаточно самостоятельным инструментом MATLAB и при работе с ним совсем не требуется знать сам MATLAB и остальные его приложения. С другой стороны, доступ к функциям MATLAB и другим его инструментам остается открытым и их можно использовать в Simulink. Часть входящих в состав пакетов имеет инструменты, встраиваемые в Simulink (например, LTI-Viewer приложения Control System Toolbox - пакета для разработки систем управления). Имеются также дополнительные библиотеки блоков для разных областей применения (например, Power System Blockset - моделирование электротехнических устройств, Digital Signal Processing Blockset - набор блоков для разработки цифровых устройств и т.д.).
При работе с Simulink пользователь имеет возможность модернизировать библиотечные блоки, создавать свои собственные, а также составлять новые библиотеки блоков.
При моделировании пользователь может выбирать метод решения дифференциальных уравнений, а также способ изменения модельного времени (с фиксированным или переменным шагом). В ходе моделирования имеется возможность следить за процессами, происходящими в системе. Для этого используются специальные устройства наблюдения, входящие в состав библиотеки Simulink. Результаты моделирования могут быть представлены в виде графиков или таблиц.
Преимущество Simulink заключается также в том, что он позволяет пополнять библиотеки блоков с помощью подпрограмм написанных как на языке MATLAB, так и на языках С + +, Fortran иAda.
2. Запуск Simulink
Для запуска программы необходимо предварительно запустить пакет MATLAB. Основное окно пакета MATLAB показано на Рис. 2.1. Там же показана подсказка, появляющаяся в окне при наведении указателя мыши на ярлык Simulink в панели инструментов.
Рис. 2.1. Основное окно программы MATLAB
После открытия основного окна программы MATLAB нужно запустить программу Simulink. Это можно сделать одним из трех способов:
· Нажать кнопку (Simulink)на панели инструментов командного окна MATLAB.
· В командной строке главного окна MATLAB напечатать Simulink и нажать клавишу Enter на клавиатуре.
· Выполнить команду Open… в меню File и открыть файл модели (mdl - файл).
Последний вариант удобно использовать для запуска уже готовой и отлаженной модели, когда требуется лишь провести расчеты и не нужно добавлять новые блоки в модель. Использование первого и второго способов приводит к открытию окна обозревателя разделов библиотекиSimulink (рис. 2.2).
Рис. 2.2. Окно обозревателя разделов библиотеки Simulink
3. Обозреватель разделов библиотеки Simulink
Окно обозревателя библиотеки блоков содержит следующие элементы (Рис. 2.2):
1. Заголовок, с названием окна - Simulink Library Browser.
2. Меню, с командами File, Edit, View, Help.
3. Панель инструментов, с ярлыками наиболее часто используемых команд.
4. Окно комментария для вывода поясняющего сообщения о выбранном блоке.
5. Список разделов библиотеки, реализованный в виде дерева.
6. Окно содержимого раздела библиотеки (список вложенных разделов библиотеки или блоков)
7. Строка состояния, содержащая подсказку по выполняемому действию.
На рис. 2.2 выделена основная библиотека Simulink (в левой части окна) и показаны ее разделы (в правой части окна).
Библиотека Simulink содержит следующие основные разделы:
1. Continuous - линейные блоки.
2. Discrete - дискретные блоки.
3. Functions & Tables - функции и таблицы.
4. Math - блоки математических операций.
5. Nonlinear - нелинейные блоки.
6. Signals & Systems - сигналы и системы.
7. Sinks - регистрирующие устройства.
8. Sources - источники сигналов и воздействий.
9. Subsystems - блоки подсистем.
Список разделов библиотеки Simulink представлен в виде дерева, и правила работы с ним являются общими для списков такого вида:
· Пиктограмма свернутого узла дерева содержит символ "+", а пиктограмма развернутого содержит символ "-".
· Для того чтобы развернуть или свернуть узел дерева, достаточно щелкнуть на его пиктограмме левой клавишей мыши (ЛКМ).
При выборе соответствующего раздела библиотеки в правой части окна отображается его содержимое (Рис. 3.1).
Рис. 3.1. Окно обозревателя с набором блоков раздела библиотеки
Для работы с окном используются команды, собранные в меню. Меню обозревателя библиотек содержит следующие пункты:
· File (Файл) - Работа с файлами библиотек.
· Edit (Редактирование) - Добавление блоков и их поиск (по названию).
· View (Вид) - Управление показом элементов интерфейса.
· Help (Справка) - Вывод окна справки по обозревателю библиотек.
Для работы с обозревателем можно также использовать кнопки на панели инструментов (Рис. 3.2).
4. Создание модели
Для создания модели в среде SIMULINK необходимо последовательно выполнить ряд действий:
1. Создать новый файл модели с помощью команды File/New/Model, или используя кнопку на панели инструментов (здесь и далее, с помощью символа "/", указаны пункты меню программы, которые необходимо последовательно выбрать для выполнения указанного действия). Вновь созданное окно модели показано на Рис. 4.1.
Рис. 4.1. Пустое окно модели
2. Расположить блоки в окне модели. Для этого необходимо открыть соответствующий раздел библиотеки (Например, Sources - Источники). Далее, указав курсором на требуемый блок и нажав на левую клавишу "мыши" - "перетащить" блок в созданное окно. Клавишу мыши нужно держать нажатой. На Рис. 4.2 показано окно модели, содержащее блоки.
Для удаления блока необходимо выбрать блок (указать курсором на его изображение и нажать левую клавишу "мыши"), а затем нажать клавишу Delete на клавиатуре.
Для изменения размеров блока требуется выбрать блок, установить курсор в один из углов блока и, нажав левую клавишу "мыши", изменить размер блока (курсор при этом превратится в двухстороннюю стрелку).
Рис. 4.2. Окно модели, содержащее блоки
3. Далее, если это требуется, нужно изменить параметры блока, установленные программой "по умолчанию". Для этого необходимо дважды щелкнуть левой клавишей "мыши", указав курсором на изображение блока. Откроется окно редактирования параметров данного блока. При задании численных параметров следует иметь в виду, что в качестве десятичного разделителя должна использоваться точка, а не запятая. После внесения изменений нужно закрыть окно кнопкой OK. На рис. 4.3 в качестве примера показаны блок, моделирующий передаточную функцию и окно редактирования параметров данного блока.
Рис. 4.3. Блок, моделирующий передаточную функцию и окно редактирования параметров блока
4. После установки на схеме всех блоков из требуемых библиотек нужно выполнить соединение элементов схемы. Для соединения блоков необходимо указать курсором на "выход" блока, а затем, нажать и, не отпуская левую клавишу "мыши", провести линию к входу другого блока. После чего отпустить клавишу. В случае правильного соединения изображение стрелки на входе блока изменяет цвет. Для создания точки разветвления в соединительной линии нужно подвести курсор к предполагаемому узлу и, нажав правую клавишу "мыши", протянуть линию. Для удаления линии требуется выбрать линию (так же, как это выполняется для блока), а затем нажать клавишуDelete на клавиатуре. Схема модели, в которой выполнены соединения между блоками, показана на Рис. 4.4.
Рис. 4.4. Схема модели
5. После составления расчетной схемы необходимо сохранить ее в виде файла на диске, выбрав пункт меню File/Save As... в окне схемы и указав папку и имя файла. Следует иметь в виду, что имя файла не должно превышать 32 символов, должно начинаться с буквы и не может содержать символы кириллицы и спецсимволы. Это же требование относится и к пути файла (к тем папкам, в которых сохраняется файл). При последующем редактировании схемы можно пользоваться пунктом меню Fille/Save. При повторных запусках программы SIMULINK загрузка схемы осуществляется с помощью меню File/Open... в окне обозревателя библиотеки или из основного окна MATLAB.
5. Окно модели
Окно модели содержит следующие элементы (см. рис. 4.4):
1. Заголовок, с названием окна. Вновь созданному окну присваивается имя Untitled с соответствующим номером.
2. Меню с командами File, Edit, View и т.д.
3. Панель инструментов.
4. Окно для создания схемы модели.
5. Строка состояния, содержащая информацию о текущем состоянии модели.
Меню окна содержит команды для редактирования модели, ее настройки и управления процессом расчета, работы файлами и т.п.:
· File (Файл) - Работа с файлами моделей.
· Edit (Редактирование) - Изменение модели и поиск блоков.
· View (Вид) - Управление показом элементов интерфейса.
· Simulation (Моделирование) - Задание настроек для моделирования и управление процессом расчета.
· Format (Форматирование) - Изменение внешнего вида блоков и модели в целом.
· Tools (Инструментальные средства) - Применение специальных средств для работы с моделью (отладчик, линейный анализ и т.п.)
· Help (Справка) - Вывод окон справочной системы.
Полный список команд меню окна модели приведен в Приложении 2.
Для работы с моделью можно также использовать кнопки на панели инструментов (Рис. 5.1).
Рис. 5.1. Панель инструментов окна модели
Кнопки панели инструментов имеют следующее назначение:
1. New Model - Открыть новое (пустое) окно модели.
2. Open Model - Открыть существующий mdl-файл.
3. Save Model - Сохранить mdl-файл на диске.
4. Print Model - Вывод на печать блок-диаграммы модели.
5. Cut - Вырезать выделенную часть модели в буфер промежуточного хранения.
6. Copy - Скопировать выделенную часть модели в буфер промежуточного хранения.
7. Paste - Вставить в окно модели содержимое буфера промежуточного хранения.
8. Undo - Отменить предыдущую операцию редактирования.
9. Redo - Восстановить результат отмененной операции редактирования.
10. Library Browser - Открыть окно обозревателя библиотек.
11. Toggle Model Browser - Открыть окно обозревателя модели.
12. Go to parent system - Переход из подсистемы в систему высшего уровня иерархии ("родительсую систему"). Команда доступна только, если открыта подсистема.
13. Debug - Запуск отладчика модели.
14. Start/Pause/Continue Simulation - Запуск модели на исполнение (команда Start); после запуска модели на изображении кнопки выводится символ , и ей соответствует уже команда Pause (Приостановить моделирование); для возобновления моделирования следует щелкнуть по той же кнопке, поскольку в режиме паузы ей соответствует команда Continue (Продолжить).
15. Stop - Закончить моделирование. Кнопка становится доступной после начала моделирования, а также после выполнения команды Pause.
16. Normal/Accelerator - Обычный/Ускоренный режим расчета. Инструмент доступен, если установлено приложение Simulink Performance Tool.
В нижней части окна модели находится строка состояния, в которой отображаются краткие комментарии к кнопкам панели инструментов, а также к пунктам меню, когда указатель мыши находится над соответствующим элементом интерфейса. Это же текстовое поле используется и для индикации состояния Simulink: Ready (Готов) или Running (Выполнение). В строке состояния отображаются также:
· масштаб отображения блок-диаграммы (в процентах, исходное значение равно 100 %),
· индикатор степени завершенности сеанса моделирования (появляется после запуска модели),
· текущее значения модельного времени (выводится также только после запуска модели),
· используемый алгоритм расчета состояний модели (метод решения).
Рис. 5.2. Панель инструментов обозревателя разделов библиотек
Кнопки панели инструментов имеют следующее назначение:
1. Создать новую S-модель (открыть новое окно модели).
2. Открыть одну из существующих S-моделей.
3. Изменить свойства окна обозревателя. Данная кнопка позволяет установить режим отображения окна обозревателя "поверх всех окон". Повторное нажатие отменяет такой режим.
4. Поиск блока по названию (по первым символам названия). После того как блок будет найден, в окне обозревателя откроется соответствующий раздел библиотеки, а блок будет выделен. Если же блок с таким названием отсутствует, то в окне комментария будет выведено сообщение Not found <имя блока> (Блок не найден).
6. Основные приемы подготовки и редактирования модели
6.1 Добавление текстовых надписей
Для повышения наглядности модели удобно использовать текстовые надписи. Для создания надписи нужно указать мышью место надписи и дважды щелкнуть левой клавишей мыши. После этого появится прямоугольная рамка с курсором ввода. Аналогичным образом можно изменить и подписи к блокам моделей.
Pис. 6.1. Текстовая надпись и изменение надписи в Transfer Function
На рис. 6.1 показаны текстовая надпись и изменение надписи в блоке передаточной функции. Следует иметь в виду, что рассматриваемая версия программы (Simulink 4) не адаптирована к использованию кириллических шрифтов, и применение их может иметь самые разные последствия: - отображение надписей в нечитаемом виде, обрезание надписей, сообщения об ошибках, а также невозможность открыть модель после ее сохранения. Поэтому, применение надписей на русском языке для текущей версии Simulink крайне нежелательно.
6.2 Выделение объектов
Для выполнения какого-либо действия с элементом модели (блоком, соединительной линией, надписью) этот элемент необходимо сначала выделить. информационное моделирование имитация simulink
Выделение объектов проще всего осуществляется мышью. Для этого необходимо установить курсор мыши на нужном объекте и щелкнуть левой клавишей мыши. Произойдет выделение объекта. Об этом будут свидетельствовать маркеры по углам объекта (см. рис. 6.1). Можно также выделить несколько объектов. Для этого надо установить курсор мыши вблизи группы объектов, нажать левую клавишу мыши и, не отпуская ее, начать перемещать мышь. Появится пунктирная рамка, размеры которой будут изменяться при перемещении мыши. Все охваченные рамкой объекты становятся выделенными. Выделить все объекты также можно, используя командуEdit/Select All. После выделения объекта его можно копировать или перемещать в буфер промежуточного хранения, извлекать из буфера, а также удалять, используя стандартные приемы работы в Windows-программах.
6.3 Копирование и перемещение объектов в буфер промежуточного хранения
Для копирования объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Copy или воспользоваться инструментом на панели инструментов.
Для вырезания объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Cut или воспользоваться инструментом на панели инструментов. При выполнении данных операций следует иметь в виду, что объекты помещаются в собственный буфер MATLAB и недоступны из других приложений. Использование командыEdit/Copy model to Clipboard позволяет поместить графическое изображение модели в буферWindows и, соответственно, делает его доступным для остальных программ.
Копирование можно выполнить и таким образом: нажать правую клавишу мыши, и не отпуская ее, переместить объект. При этом будет создана копия объекта, которую можно переместить в необходимое место.
6.4 Вставка объектов из буфера промежуточного хранения
Для вставки объекта из буфера необходимо предварительно указать место вставки, щелкнув левой клавишей мыши в предполагаемом месте вставки, а затем выполнить команду Edit/Paste или воспользоваться инструментом на панели инструментов.
6.5 Удаление объектов
Для удаления объекта его необходимо предварительно выделить, а затем выполнить команду Edit/Clear или воспользоваться клавишей Delete на клавиатуре. Следует учесть, что команда Clear удаляет блок без помещения его в буфер обмена. Однако эту операцию можно отменить командой меню File/Undo.
6.6 Соединение блоков
Для соединения блоков необходимо сначала установить курсор мыши на выходной порт одного из блоков. Курсор при этом превратится в большой крест из тонких линий (Рис. 6.2). Держа нажатой левую кнопку мыши, нужно переместить курсор ко входному порту нужного блока. Курсор мыши примет вид креста из тонких сдвоенных линий (Рис. 6.3).
Рис. 6.2. Начало создания соединения
После создания линии необходимо отпустить левую клавишу мыши. Свидетельством того, что соединение создано, будет жирная стрелка у входного порта блока. Выделение линии производится точно также, как и выделение блока - одинарным щелчком левой клавиши мыши. Черные маркеры, расположенные в узлах соединительной линии, будут говорить о том, что линия выделена.
Рис. 6.3. Завершение создания соединения
Создание петли линии соединения выполняется также как перемещение блока. Линия соединения выделяется, и затем нужная часть линии перемещается. Рисунок 6.4 поясняет этот процесс.
Рис. 6.4. Создание петли в соединительной линии
Удаление соединений выполняется также, как и любых других объектов (см. п. 6.5).
6.7 Изменение размеров блоков
Для изменения размера блока он выделяется, после чего курсор мыши надо установить на один из маркеров по углам блока. После превращения курсора в двустороннюю стрелку, необходимо нажать левую клавишу мыши и растянуть (или сжать) изображения блока. На рис. 6.5 показан этот процесс. Размеры надписей блока при этом не изменяются.
Рис. 6.5. Изменение размера блока
6.8 Перемещение блоков
Любой блок модели можно переместить, выделив его, и передвинув, держа нажатой левую клавишу мыши. Если ко входам и выходам блока подведены соединительные линии, то они не разрываются, а лишь сокращаются или увеличиваются в длине. В соединение можно также вставить блок, имеющий один вход и один выход. Для этого его нужно расположить в требуемом месте соединительной линии.
6.9 Использование команд Undo и Redo
В процессе освоения программы пользователь может совершать действия, кажущиеся ему необратимыми (например, случайное удаление части модели, копирование и т.д.). В этом случае следует воспользоваться командой Undo - отмена последней операции. Команду можно вызвать с помощью кнопки в панели инструментов окна модели или из меню Edit. Для восстановления отмененной операции служит команда Redo (инструмент ).
6.10 Форматирования объектов
В меню Format (также, как и в контекстном меню, вызываемом нажатием правой клавиши мыши на объекте) находится набор команд форматирования блоков. Команды форматирования разделяются на несколько групп:
1. Изменение отображения надписей:
· Font - Форматирование шрифта надписей и текстовых блоков.
· Text alignment - Выравнивание текста в текстовых надписях.
· Flip name - Перемещение подписи блока.
· Show/Hide name - Отображение или скрытие подписи блока.
2. Изменение цветов отображения блоков:
· Foreground color - Выбор цвета линий для выделенных блоков.
· Background color - Выбор цвета фона выделенных блоков.
· Screen color - Выбор цвета фона для всего окна модели.
3. Изменение положения блока и его вида:
· Flip block - Зеркальное отображение относительно вертикальной оси симметрии.
· Rotate block - Поворот блока на 900 по часовой стрелке.
· Show drop shadow - Показ тени от блока.
· Show port labels - Показ меток портов.
4. Прочие установки:
· Library link display - Показ связей с библиотеками.
· Sample time colors - Выбор цвета блока индикации времени.
· Wide nonscalar lines - Увеличение/уменьшение ширины нескалярных линий.
· Signal dimensions - Показ размерности сигналов.
· Port data types - Показ данных о типе портов.
· Storage class - Класс памяти. Параметр, устанавливаемый при работе Real-Time Workshop.
· Execution order - Вывод порядкового номера блока в последовательности исполнения.
7. Установка параметров расчета и его выполнение
Перед выполнением расчетов необходимо предварительно задать параметры расчета. Задание параметров расчета выполняется в панели управления меню Simulation/Parameters. Вид панели управления приведен на Рис. 7.1.
Рис. 7.1. Панель управления
Окно настройки параметров расчета имеет 4 вкладки:
· Solver (Расчет) - Установка параметров расчета модели.
· Workspace I/O (Ввод/вывод данных в рабочую область) - Установка параметров обмена данными с рабочей областью MATLAB.
· Diagnostics (Диагностика) - Выбор параметров диагностического режима.
· Advanced (Дополнительно) - Установка дополнительных параметров.
Установка параметров расчета модели выполняется с помощью элементов управления, размещенных на вкладке Solver. Эти элементы разделены на три группы (рис. 7.1): Simulation time (Интервал моделирования или, иными словами, время расчета), Solver options (Параметры расчета), Output options (Параметры вывода).
7.1 Установка параметров расчета модели
Simulation time (Интервал моделирования или время расчета). Время расчета задается указанием начального (Start time) и конечного (Stop time) значений времени расчета. Начальное время, как правило, задается равным нулю. Величина конечного времени задается пользователем исходя из условий решаемой задачи.
Solver options (Параметры расчета). При выборе параметров расчета необходимо указать способ моделирования (Type) и метод расчета нового состояния системы. Для параметра Type доступны два варианта - c фиксированным (Fixed-step) или с переменным (Variable-step) шагом. Как правило, Variable-step используется для моделирования непрерывных систем, a Fixed-step - для дискретных.
Список методов расчета нового состояния системы содержит несколько вариантов. Первый вариант (discrete) используется для расчета дискретных систем. Остальные методы используются для расчета непрерывных систем. Эти методы различны для переменного (Variable-step) и для фиксированного (Fixed-step) шага времени, но, по сути, представляют собой процедуры решения систем дифференциальных уравнений. Подробное описание каждого из методов расчета состояний системы приведено во встроенной справочной системе MATLAB.
Ниже двух раскрывающихся списков Type находится область, содержимое которой меняется зависимости от выбранного способа изменения модельного времени. При выборе Fixed-step в данной области появляется текстовое поле Fixed-step size (величина фиксированного шага) позволяющее указывать величину шага моделирования (см. рис. 7.2). Величина шага моделирования по умолчанию устанавливается системой автоматически (auto). Требуемая величина шага может быть введена вместо значения auto либо в форме числа, либо в виде вычисляемого выражения (то же самое относится и ко всем параметрам устанавливаемым системой автоматически).
Рис. 7.2. Вкладка Solver при выборе фиксированного шага расчета
При выборе Fixed-step необходимо также задать режим расчета (Mode). Для параметра Modeдоступны три варианта:
· MultiTasking (Многозадачный) - необходимо использовать, если в модели присутствуют параллельно работающие подсистемы, и результат работы модели зависит от временных параметров этих подсистем. Режим позволяет выявить несоответствие скорости и дискретности сигналов, пересылаемых блоками друг другу.
· SingleTasking (Однозадачный) - используется для тех моделей, в которых недостаточно строгая синхронизация работы отдельных составляющих не влияет на конечный результат моделирования.
· Auto (Автоматический выбор режима) - позволяет Simulink автоматически устанавливать режим MultiTasking для тех моделей, в которых используются блоки с различными скоростями передачи сигналов и режим SingleTasking для моделей, в которых содержатся блоки, оперирующие одинаковыми скоростями.
При выборе Variable-step в области появляются поля для установки трех параметров:
· Мах step size - максимальный шаг расчета. По умолчанию он устанавливается автоматически (auto) и его значение в этом случае равно (SfopTime - StartTime)/50. Довольно часто это значение оказывается слишком большим, и наблюдаемые графики представляют собой ломаные (а не плавные) линии. В этом случае величину максимального шага расчета необходимо задавать явным образом.
· Мin step size - минимальный шаг расчета.
· Initial step size - начальное значение шага моделирования.
При моделировании непрерывных систем с использованием переменного шага необходимо указать точность вычислений: относительную (Relative tolerance) и абсолютную (Absolute tolerance). По умолчанию они равны соответственно 10-3 и auto.
Output options (Параметры вывода). В нижней части вкладки Solver задаются настройки параметров вывода выходных сигналов моделируемой системы (Output options). Для данного параметра возможен выбор одного из трех вариантов:
· Refine output (Скорректированный вывод) - позволяет изменять дискретность регистрации модельного времени и тех сигналов, которые сохраняются в рабочей области MATLAB с помощью блока То Workspace. Установка величины дискретности выполняется в строке редактирования Refine factor, расположенной справа. По умолчанию зна чение Refine factor равно 1, это означает, что регистрация производится с шагом D t = 1 (то есть для каждого значения модельного времени:). Если задать Refine factor равеным 2, это означает, что будет регистрироваться каждое второе значение сигналов, 3 - каждое третье т. д. Параметр Refine factor может принимать только целые положительные значения.
· Produce additional output (Дополнительный вывод) - обеспечивает дополнительную регистрацию параметров модели в заданные моменты времени; их значения вводятся в строке редактирования (в этом случае она называется Output times) в виде списка, заключенного в квадратные скобки. При использовании этого варианта базовый шаг регистрации (D t) равен 1. Значения времени в списке Output times могут быть дробными числами и иметь любую точность.
· Produce specified output only (Формировать только заданный вывод) - устанавливает вывод параметров модели только в заданные моменты времени, которые указываются в полеOutput times (Моменты времени вывода).
7.2 Установка параметров обмена с рабочей областью
Элементы, позволяющие управлять вводом и выводом в рабочую область MATLAB промежуточных данных и результатов моделирования, расположены на вкладке Workspace I/O (рис. 7.3).
Рис. 7.3. Вкладка Workspace I/O диалогового окна установки параметров моделирования
Элементы вкладки разделены на 3 поля:
· Load from workspace (Загрузить из рабочей области). Если флажок Input (Входные данные) установлен, то в расположенном справа текстовом поле можно ввести формат данных, которые будут считываться из рабочей области MATLAB. Установка флажка Initial State (Начальное состояние) позволяет ввести в связанном с ним текстовом поле имя переменной, содержащей параметры начального состояния модели. Данные, указанные в полях Input и Initial State, передаются в исполняемую модель посредством одного или более блоков In (из раздела библиотеки Sources).
· Save to workspace (Записать в рабочую область) - Позволяет установить режим вывода значений сигналов в рабочую область MATLAB и задать их имена.
· Save options (Параметры записи) - Задает количество строк при передаче переменных в рабочую область. Если флажок Limit rows to last установлен, то в поле ввода можно указать количество передаваемых строк (отсчет строк производится от момента завершения расчета). Если флажок не установлен, то передаются все данные. Параметр Decimation(Исключение) задает шаг записи переменных в рабочую область (аналогично параметруRefine factor вкладки Solver). Параметр Format (формат данных) задает формат передаваемых в рабочую область данных. Доступные форматы Array (Массив), Structure(Структура), Structure With Time (Структура с дополнительным полем - "время").
7.3 Установка параметров диагностирования модели
Вкладка Diagnostics (рис. 7.4) позволяет изменять перечень диагностических сообщений, выводимых Simulink в командном окне MATLAB, а также устанавливать дополнительные параметры диагностики модели.
Сообщения об ошибках или проблемных ситуациях, обнаруженных Simulink в ходе моделирования и требующих вмешательства разработчика, выводятся в командном окне MATLAB. Исходный перечень таких ситуаций и вид реакции на них приведен в списке на вкладкеDiagnostics. Разработчик может указать вид реакции на каждое из них, используя группу переключателей в поле Action (они становятся доступны, если в списке выбрано одно из событий):
· None - игнорировать,
· Warning -- выдать предупреждение и продолжить моделирование,
· Error - выдать сообщение об ошибке и остановить сеанс моделирования.
Выбранный вид реакции отображается в списке рядом с наименованием события.
Рис. 7.4. Вкладка Diagnostics окна установки параметров моделирования
7.4 Выполнение расчета
Запуск расчета выполняется с помощью выбора пункта меню Simulation/Start. или инструмента на панели инструментов. Процесс расчета можно завершить досрочно, выбрав пункт менюSimulation/Stop или инструмент . Расчет также можно остановить (Simulation/Pause) и затем продолжить (Simulation/Continue).
Завершение работы. Для завершения работы необходимо сохранить модель в файле, закрыть окно модели, окно обозревателя библиотек, а также основное окно пакета MATLAB.
8. Повышение скорости и точности расчетов
На точность и скорость расчета модели в Simulink можно воздействовать многими способами, включая структуру модели и ее параметры. Решающие модули Simulink работают точно и эффективно и с параметрами, заданными для них "по умолчанию". Однако для некоторых моделей можно добиться лучших результатов по скорости и точности, если задать более точно параметры решателя дифференциальных уравнений. Также, если предполагаемое поведение модели известно, то можно используя эту информацию повысить скорость и точность расчетов.
8.1 Повышение скорости расчета
Малая скорость моделирования может иметь много причин. Среди них можно выделить основные:
· Модель содержит блок MATLAB Fcn. При использовании блока MATLAB Fcn в моделиSimulink на каждом расчетном шаге обращается к интерпретатору языка MATLAB для выполнения расчетов в данном блоке. Вместо блока MATLAB Fcn, если это возможно, следует использовать блоки Fcn или Math Function.
· Модель включает S-функцию, написанную на языке MATLAB. В этом случае также происходит обращение к интерпретатору языка MATLAB на каждом расчетном шаге. ВместоMATLAB S-функции более предпочтительным было бы использование S-функций, написанных на языках C или Fortran и откомпилированных в исполняемый машинный код в виде динамической библиотеки.
· Модель включает блок памяти Memory. Использование блока памяти заставляет решающие модули с переменным порядком (ode15s и ode113) выполнять снижение порядка до первого на каждом расчетном шаге.
· Максимальный размер шага (Max step size) слишком мал. Если этот параметр был изменен, то следует попробовать выполнить моделирование снова, установив этот параметр равнымauto.
· Задана слишком высокая точность расчетов. Обычно значение абсолютной погрешности (Relative tolerance) заданное равным 0.1 % достаточно для большинства расчетов. При слишком малых значениях этого параметра шаг расчета может оказаться также достаточно малым, что приведет к замедлению расчетов.
· Задан слишком большой интервал расчета по времени. Как правило, при моделировании динамических систем переходные процессы представляют больший интерес, нежели установившийся режим. По достижении установившегося режима расчет можно прекратить, поскольку далее никаких изменений в состоянии модели не будет. Желательно заранее оценить предполагаемое время расчета исходя из знаний о моделируемом объекте.
· Модель может оказаться жесткой, а используемый решатель не предназначен для моделирования жестких систем. Следует попробовать использовать методы ode15s илиode23tb и сравнить время расчета при решении этими методами.
· В модели используются блоки, шаг дискретизации которых (Sample time) не является кратным. В этом случае Simulink уменьшает шаг расчета до такого значения, чтобы он был кратен шагу дискретизации каждого блока. Например, если шаг дискретизации одного блок равен 0.5, а другого - 0.7, то Simulink установит максимальное значение шага расчета равное 0.1.
· Модель содержит алгебраический контур. Алгебраические контуры рассчитываются вSimulink с помощью итерационной процедуры на каждом шаге расчета, что замедляет общее время расчета.
· Модель имеет блок Random Number, который передает свой выходной сигнал на вход интегратора (блок Integrator). Предпочтительнее использовать блок Band-Limited White Noise block из библиотеки Sources.
· Модель включает большое число блоков Scope. Блоки требуют значительного объема памяти для хранения отображаемых данных, что может привести к использованию компьютером виртуальной (дисковой) памяти и существенному замедлению расчетов.
· В блоках Scope параметр Limit data points to last задан значительно меньшим, чем фактическое число расчетных шагов (либо флажок этого параметра снят). В этом случае, при превышении числом шагов значения параметра Limit data points to last, для отображения каждой новой расчетной точки будет выполняться процедура выделения памяти, что существенно замедляет скорость расчета. Рекомендуется заранее установить параметр Limit data points to last большим, чем фактическое число расчетных шагов. Имеет смысл также задать параметр Decimation (прореживание) большим 1, чтобы сократить число хранимых блоком Scope данных.
Скорость расчета можно также повысить в несколько раз, используя ускоренный (Accelerator) режим расчета. Это можно сделать с помощью меню Tools или панели инструментов. В ускоренном режиме расчета предварительно проводится трансляция модели в исполнительный код (dll-файл), а затем уже проводится сам расчет. Некоторые дополнительные затраты времени на трансляцию с лихвой окупаются ускорением расчета модели. Однако при изменении структуры модели процедура трансляции будет повторена. К сожалению, ускоренный режим расчета не может быть использован в моделях, имеющих алгебраические контуры.
Существенный выигрыш по времени может дать использование дискретных моделей вместо непрерывных.
Наиболее существенным же с точки зрения скорости вычислений может оказаться правильный выбор уровня детализации модели. К примеру, если выполняется моделирование системы электроснабжения города, вряд ли стоит моделировать каждый потребитель электрической энергии: электрический двигатель, чайник, сварочный аппарат и т.п. Вполне достаточным будет создание обобщенных моделей электрических потребителей на уровне заводского цеха, жилого дома, трамвайного парка.
8.2 Повышение точности расчета
Чтобы проверить достаточно ли точно выполняется моделирование, следует провести сравнительные расчеты с разными значениями параметра Relative tolerance (относительная погрешность). К примеру, можно провести расчет с заданным "по умолчанию" значением этого параметра - 1e-3 и с меньшим (1e-4) значением. Если результаты расчетов отличаются незначительно, то можно полагать, что найденное решение является верным. Если решения значительно отличаются в начальной стадии, то следует задать в явном виде достаточно малый начальный шаг расчета (Initial step size).
Если решение оказывается неустойчивым, то это может быть вызвано следующими причинами:
· Моделируемая система сама является неустойчивой.
· Используется метод ode15s. Следует ограничить порядок величиной 2 или использовать метод ode23s.
Если решение кажется не точным:
· Следует задать в явном виде параметр Absolute tolerance (абсолютная погрешность) и выполнить ряд расчетов, уменьшая величину этого параметра.
· Если уменьшение абсолютной погрешности точность расчетов не улучшается, следует уменьшить относительную погрешность (что приведет уменьшению шага расчета) либо в явном виде задавать достаточно малую величину максимального шага расчета.
Система меню обозревателя библиотек программы Simulink:
· File (Файл) - Работа с файлами библиотек.
· Edit (Редактирование) - Добавление блоков и их поиск.
· View (Вид) - Управление показом элементов интерфейса.
· Help (Справка) - Вызов справочной системы.
Таблица П.1
Команда |
Назначение |
||
Меню File (Файл) |
|||
New |
Открыть окно новой блок-диаграммы |
||
Model (Ctrl-N) |
Открыть окно для создания Simulink-модели. |
||
Library |
Открыть окно для создания новой библиотекиSimulink. |
||
Open … (Ctrl - O) |
Открыть существующий mdl-файл. При выборе данного пункта открывается окно диалога, с помощью которого можно отыс.кать и открыть требуемый файл модели. |
||
Close (Ctrl - W) |
Закрыть окно модели (и соответствующий mdl-файл). В том случае, если модель изменялась, то перед закрытием окна MATLAB запросит подтверждение на закрытие файла. |
||
Preferences… |
Настройка Simulink. Задает параметры создаваемых моделей. |
||
Меню Edit (Редактирование) |
|||
Add to the current model |
Добавить выделенный блок в текущую модель. |
||
Find block... |
Найти блок с заданным именем. Команда выводит окно с запросом имени блока. |
||
Find next block... |
Найти следующий блок с заданным именем. Эту же операцию выполняет и команда Find next в окне задания слова для поиска. |
||
Меню View (Вид) |
|||
Toolbar |
Вывод/скрытие панели инструментов. |
||
Status bar |
Вывод/скрытие строки состояния. |
||
Description |
Вывод/скрытие окна сообщений. |
||
Stay оn top |
Установка статуса окна обозревателя библиотек "поверх всех окон". |
||
Collapse entire Browser |
Закрытие текущего раздела библиотеки. |
||
Expand entire Browser |
Раскрытие текущего раздела библиотеки. |
||
Large icons |
Отображение пиктограмм блоков в увеличенном размере. |
||
Small icons |
Отображение пиктограмм блоков в уменьшенном размере. |
||
Show Parameters for selected block |
Вывод окна установки параметров отмеченного блока. |
||
Help (Справка) |
|||
Help on the selected block |
Справка по выделенному блоку. |
||
Simulink help |
Вывод окна справочной системы Simulink. |
||
Tip of the day |
Полезные советы каждый день. |
Система меню окна модели:
· File (Файл) - Работа с файлами моделей.
· Edit (Редактирование) - Изменение модели и поиск блоков.
· View (Вид) - Управление показом элементов интерфейса.
· Simulation (Моделирование) - Задание настроек для моделирования и управление процессом расчета.
· Format (Форматирование) - Изменение внешнего вида блоков и модели в целом.
· Tools (Инструментальные средства) - Применение специальных средств для работы с моделью (отладчик, линейный анализ и т.п.)
· Help (Справка) - Вывод окон справочной системы.
Таблица П.2
Команда |
Назначение |
||
Меню File (Файл) |
|||
New |
Открыть окно новой блок-диаграммы |
||
Model (Ctrl-N) |
Открыть окно для создания Simulink-модели. |
||
Library |
Открыть окно для создания новой библиотекиSimulink. |
||
Open … (Ctrl - O) |
Открыть существующий mdl-файл. При выборе данного пункта открывается стандартная диалоговая панель файловой системы Windows, с помощью которой можно найти и открыть требуемый файл модели. |
||
Close (Ctrl - W) |
Закрыть окно блок-диаграммы (и соответствующий mdl-файл). В том случае, если в блок-диаграмму вносились изменения, которые не были сохранены в файле на диске, то перед закрытием окна MATLABзапрашивает подтверждение на закрытие файла. |
||
Save (Ctrl - S) |
Cохранить (записать на диск) mdl-файл; если данный файл записывается впервые, то при выборе этой команды открывается стандартная диалоговая панель, с помощью которой пользователь может указать новое имя файла (вместо untitled) и каталог, в котором будет производиться запись; если же файл уже записывался на диск ранее, то при выполнении команды Save он будет сохранен под прежним именем и в том же каталоге (без открытия диалоговой панели). |
||
Save as... |
Команда позволяет сохранить файл под новым именем или в другом каталоге; для ее выполнения также используется стандартная диалоговая панель Windows. |
||
Source Control... |
Управление источниками сигналов. |
||
Check in... |
Проверка входа. Позволяет ввести расширенное текстовое описание источника. |
||
Check out |
Проверка выхода. Позволяет ввести расширенное текстовое описание источника. |
||
Undo Check out |
Отмена проверки выхода. |
||
Preferences |
Команда выводит окно настроек пакета Simulink(окно Preferences) с открытой панелью General > Source control, что позволяет выбрать схему управления источниками. |
||
Model Properties |
Команда вызова компоненты управления версиями Simulink-модели. |
||
Print (Ctrl - P) |
Команда обеспечивает вывод на печать блок-диаграмму модели и некоторую дополнительную информацию по ней. При выполнении этой команды открывается диалоговое окно, обеспечивающее настройку параметров печати |
||
Print setup |
Команда настройки параметров вывода на печать. Установка параметров выполняется с помощью стандартной диалоговой панели Windows |
||
Exit MATLAB |
Завершение работы с системой Matlab. |
||
Меню Edit (Редактирование) |
|||
Undo |
Отменить предыдущую команду редактирования. В некоторых случаях команда Undo может уточняться, например, после добавления в блок-диаграмму линии связи между блоками она называется Undo Add Line(Отменить добавление линии). Если нельзя отменить предыдущее действие, то команда Undo заменяется сообщением Can't Undo. |
||
Redo |
Отменить выполнение команды Undo. Эта команда также может видоизменяться (например, Redo Add Line), либо сообщать о невозможности отмены (Can't Redo). |
||
Cut |
Вырезать (переместить в буфер обмена) один или несколько блоков. Соответствующие блоки должны быть выделены. |
||
Copy |
Копировать один или несколько блоков. Копируемые блоки должны быть предварительно выбраны. Данная команда используется совместно с командой Paste. |
||
Paste |
Вставить копируемый или удаленный в буфер обмена участок модели. Для того чтобы указать позицию вставки, необходимо предварительно щелкнуть в соответствующей точке окна блок-диаграммы (этой точке будет соответствовать верхний левый угол вставляемой области). |
||
Clear |
Очистить (удалить) выделенную область. Область в буфере обмена не сохраняется, но может быть восстановлена с помощью команды Undo. |
||
Select All (Ctrl - A) |
Выделить все элементы блок-диаграммы. |
||
Copy Model to Clipboard |
Копировать модель в буфер обмена. Запись графического изображения блок-диаграммы в буфер обмена Windows для передачи в другие Windows-приложения в качестве графического объекта. |
||
Find … (Ctrl - F) |
Поиск объекта в модели |
||
Block Parameters… |
Вызов диалогового окна для установки параметров выбранного блока. |
||
Block Properties… |
Вызов диалогового окна для установки дополнительных атрибутов выбранного блока. |
||
Signal Properties |
Вызов окна диалога окна для установки атрибутов сигнала, передаваемого по выбранной линии связи. Окно содержит следующие элементы: * текстовое поле Signal Name (Имя сигнала), предназначенное для ввода имени (текстового атрибута) сигнала; метка отображается в блок-диаграмме рядом с соответствующей линией связи, * текстовое поле Description (Описание), позволяющее вводить пояснения к данному сигналу, * текстовое поле Document Link (Связь с документом), в котором вводится выражение (команда) MATLAB, формирующее ссылку на источник дополнительной информации по данному сигналу, * флажок Simulink Global (Test Point) (Визуализация контрольной точки). Если он установлен, то во время моделирования соответствующая линия связи "подсвечивается" при наличии в ней сигнала. |
||
Create Subsystem (Ctrl - G) |
Создать подсистему. По этой команде выбранная часть модели (один или несколько блоков) "сворачиваются" в подсистему, и заменяются в блок-диаграмме одним блоком - Subsystem.. |
||
Mask Subsystem… (Ctrl - M) |
Маскировать подсистему. Команда обеспечивает вызов редактора "маски" подсистемы. Команда становится доступна, если в модели выделена подсистема (блок типа Subsystem). Маскированная подсистема - это подсистема, используемая в модели как один неделимый блок, содержимое которого скрыто под "маской", с помощью которой осуществляется задание параметров подсистемы. Если выделенная подсистема уже имеет "маску", т. е. является маскированной, то команда Mask Subsystem принимает вид Edit Mask. |
||
Look Under Mask (Ctrl - U) |
Заглянуть под маску. Команда открывает окно блок-диаграммы маскированной подсистемы. Команда доступна только в том случае, если выбранный блок является маскированной подсистемой |
||
Link options |
Настойка связей блока |
||
Go To Library Link |
Перейти к связанной библиотеке. Команда открывает раздел библиотеки, к которому относится выделенный блок; доступна только в том случае, если блок взят из библиотеки пользователя или из раздела Simulink Extras. |
||
Disable Link |
Разорвать связь с библиотекой. Команда позволяет сделать библиотечный блок "независимым", не связанным с библиотекой, что дает возможность его редактирования. Данная команда работает для тех же разделов библиотеки, что и предыдущая. |
||
Unlock Library |
Разблокировать библиотеку. Команда доступна только в окне библиотеки (Library). После ее выполнения становится возможным редактирование соответствующего раздела, при этом на месте команды выводится признакLibrary Unlocked (Библиотека разблокирована), который сохраняется до закрытия окна редактируемого раздела. |
||
Update Diagram (Ctrl - D) |
Обновить окно модели. Команду необходимо использовать в следующих случаях: · после изменения библиотечных блоков, копии которых используются в модели; · после добавления в конфигурацию MATLAB нового раздела библиотеки, блоки из которого используются в открытой модели; · после изменения параметров одного или нескольких блоков модели из командного окна MATLAB; · после изменения S-функции, используемой в модели (при добавлении или удалении входных и/или выходных портов соответствующего блока). |
||
Меню View (Вид) |
|||
Go to Parent |
Переход из подсистемы в систему высшего уровня иерархии ("родительскую систему"). Команда доступна только, если открыта подсистема. |
||
Toolbar |
Показать/скрыть панель инструментов |
||
Statusbar |
Показать/скрыть строку состояния |
||
Model Browser Options |
Параметры обозревателя модели. |
||
Model Browser |
Вызов обозревателя модели |
||
Show Library Links |
Показывать в окне обозревателя библиотечные подсистемы, то есть подсистемы, созданные пользователем и включенные им в состав собственной библиотеки. При выборе этой команды окно блок-диаграммы модели дополняется подокном, отображающим ее иерархическую структуру в виде дерева |
||
Show Masked Subsystems |
Показывать в окне обозревателя маскированные подсистемы. |
||
Block Data Tips Options |
Справка по параметрам блока. Содержит команды управления всплывающей подсказкой (tips) для блоков модели. О том, что соответствующий режим установлен, свидетельствует маркер в виде птички. Подсказка появляется на экране, если задержать на некоторое время указатель мыши над пиктограммой блока. |
||
Block name |
Показывать название блока |
||
Parameter names and values |
Показывать имена и значения параметров настройки блока. |
||
User description string |
Показывать описание блока заданное пользователем с помощью команды Edit/Block Properties… |
||
Show Library Browser |
Показывать окно обозревателя библиотек блоков. ... |
Подобные документы
Метод имитационного моделирования, его виды, основные этапы и особенности: статическое и динамическое представление моделируемой системы. Исследование практики использования методов имитационного моделирования в анализе экономических процессов и задач.
курсовая работа [54,3 K], добавлен 26.10.2014Описание элементов пакета Simulink: библиотеки блоков, циклов и кризисов. Блок-схемная имитационная модель анализа циклов перепроизводства автомобилей. Создание блоков графопостроителей Scope и Scope1 для отображения информации о показателях процессов.
курсовая работа [584,0 K], добавлен 19.03.2014Понятие имитационного моделирования, применение его в экономике. Этапы процесса построения математической модели сложной системы, критерии ее адекватности. Дискретно-событийное моделирование. Метод Монте-Карло - разновидность имитационного моделирования.
контрольная работа [26,7 K], добавлен 23.12.2013Статические и динамические модели. Анализ имитационных систем моделирования. Система моделирования "AnyLogic". Основные виды имитационного моделирования. Непрерывные, дискретные и гибридные модели. Построение модели кредитного банка и ее анализ.
дипломная работа [3,5 M], добавлен 24.06.2015Процесс создания и проектирования системы будущих пользователей. Управление деятельностью предприятий, планирование, информационный поиск в больших массивах информации. Основные этапы информационного моделирования Мартина. Пакет Visible Analyst Workbench.
контрольная работа [33,3 K], добавлен 08.12.2010Описание компьютерного моделирования. Достоинства, этапы и подходы к построению имитационного моделирования. Содержание базовой концепции структуризации языка моделирования GPSS. Метод оценки и пересмотра планов (PERT). Моделирование в системе GPSS.
курсовая работа [594,0 K], добавлен 03.03.2011Исследование особенностей разработки и построения модели социально-экономической системы. Характеристика основных этапов процесса имитации. Экспериментирование с использованием имитационной модели. Организационные аспекты имитационного моделирования.
реферат [192,1 K], добавлен 15.06.2015Виды финансовых моделей. Методический инструментарий моделирования финансово-хозяйственной деятельности. Использование финансового моделирования в принятии управленческих решений и оценке их эффективности на примере ОАО "Новосибстальконструкция".
дипломная работа [2,3 M], добавлен 17.09.2014Решение системы дифференциальных уравнений методом Рунге-Кутта. Исследованы возможности применения имитационного моделирования для исследования систем массового обслуживания. Результаты моделирования базового варианта системы массового обслуживания.
лабораторная работа [234,0 K], добавлен 21.07.2012Применение математического моделирования при решении прикладных инженерных задач. Оптимизация параметров технических систем. Использование программ LVMFlow для имитационного моделирования литейных процессов. Изготовление отливки, численное моделирование.
курсовая работа [4,0 M], добавлен 22.11.2012Теоретические основы имитационного моделирования. Пакет моделирования AnyLogic TM, агентный подход моделирования. Разработка имитационной модели жизненного цикла товара ООО "Стимул", модели поведения потребителей на рынке и специфика покупателей.
курсовая работа [2,0 M], добавлен 26.11.2010Характеристика основных принципов создания математических моделей гидрологических процессов. Описание процессов дивергенции, трансформации и конвергенции. Ознакомление с базовыми компонентами гидрологической модели. Сущность имитационного моделирования.
презентация [60,6 K], добавлен 16.10.2014Динамические, стохастические, дискретные модели имитационного моделирования. Предпосылки, технологические этапы машинного моделирования сложной системы. Разработка имитационной модели автоматизированного участка обработки деталей, ее верификация.
дипломная работа [224,3 K], добавлен 05.09.2009Основы математического моделирования детерминированных и стохастических объектов. Идентификация объектов управления по переходной характеристике. Получение модели методом множественной линейной регрессии и проверка ее адекватности по критерию Фишера.
курсовая работа [1,1 M], добавлен 14.10.2014Статистическая модель случайного процесса. Численный метод Монте-Карло. Типы имитации, ее достоинства и возможности. Простая имитационная модель системы обработки документов. Использование для моделирования языка Siman. Его основные моделирующие блоки.
презентация [1,6 M], добавлен 22.10.2014Анализ методов моделирования стохастических систем управления. Определение математического ожидания выходного сигнала неустойчивого апериодического звена в заданный момент времени. Обоснование построения рациональной схемы статистического моделирования.
курсовая работа [158,0 K], добавлен 11.03.2013Гомоморфизм - методологическая основа моделирования. Формы представления систем. Последовательность разработки математической модели. Модель как средство экономического анализа. Моделирование информационных систем. Понятие об имитационном моделировании.
презентация [1,7 M], добавлен 19.12.2013Понятие равномерно распределенной случайной величины. Мультипликативный конгруэнтный метод. Моделирование непрерывных случайных величин и дискретных распределений. Алгоритм имитационного моделирования экономических отношений между кредитором и заемщиком.
курсовая работа [164,7 K], добавлен 03.01.2011Методы исследования и моделирования социально-экономических систем. Этапы эконометрического моделирования и классификация эконометрических моделей. Задачи экономики и социологии труда как объект эконометрического моделирования и прогнозирования.
курсовая работа [701,5 K], добавлен 14.05.2015Подсчет запасов устойчивости контуров по амплитуде и фазе в трактовке критерия Найквиста. Проверка устойчивости объекта по двум замкнутым контурам. Составление цифровой модели объекта для системы Simulink. Переходные характеристики объекта управления.
курсовая работа [748,6 K], добавлен 19.02.2012