
- •Основные определения (проектирование, автоматизированное, неавтоматизированное, автоматическое, система автоматизированного проектирования).
- •2. Аспекты проектирования (функциональный, конструкторский, технологический).
- •Деление процесса проектирования. Стадии проектирования.
- •Понятия этапов проектирования, проектного решения и процедур. Понятие о восходящем и нисходящем проектировании. Маршрут проектирования.
- •Процедуры синтеза и анализа
- •6. Принципы построения маршрутов проектирования.
- •7. Подходы к верификации.
- •8. Типовые проектные процедуры.
- •9. Виды обеспечения сапр.
- •10. Подсистемы сапр. Программно-методические и программно-технические комплексы.
- •11.Этапы создания проекта сапр.
- •13 Методы получения математических моделей
- •14. Пакет Simulink. Назначение
- •15. Параметры моделирования непрерывных и дискретных моделей. Задание параметров моделирования.
- •16 Функции численного интегрирования. Примеры функций и обоснование выбора.
- •17. Жесткая задача. Алгебраические контуры. Удаление алгебраических контуров.
- •18.Рекомендации для многотактовых дискретных систем. Фиксация пересечения нулевого значения.
- •19.Моделирование с помощью команд системы matlab. Команда sim.
- •Использование команды sim для моделирования
- •20.Задание дополнительных параметров моделирования с помощью функции simset, simget. Задание дополнительных параметров моделирования с помощью функции simset
- •Извлечение значений дополнительных параметров моделирования с помощью функции simget
- •21.Обзор s-функции.
- •22.Создание s-функций на основе м-файлов. Пример.
- •23.Использование локальных переменных при программировании в системе Matlab пакете Simulink. Динамическое задание размеров векторов входных и выходных переменных. Использование локальных переменных
- •Динамическое задание размеров векторов входных и выходных переменных
- •24.Обзор процедур ответных вызовов. Процедуры ответных вызовов
- •Обзор процедур ответных вызовов
- •25.Задание и получение параметров процедур ответных вызовов. Задание параметров процедур ответных вызовов
- •26.Команды построения моделей. Команды построения моделей
- •Задание значений параметров
- •28.Понятие модели, задачи идентификации. Понятие о моделировании и моделях
- •29.Назначение пакета System Identification. Назначение пакета System Identification
19.Моделирование с помощью команд системы matlab. Команда sim.
Использование команды sim позволяет моделировать процессы в системах, модели которых заданы в системе Simulink. Эта процедура обеспечивает доступ к переменным состояния системы, повторный запуск процесса моделирования с измененными параметрами, входными воздействиями и начальными условиями. Команда sim может использоваться совместно с командой simset (задание опций моделирования) для формирования и редактирования соответствующего массива записей и командой simget (извлечение опций моделирования), которая извлекает соответствующие значения опций из массива записей.
Использование команды sim для моделирования
[t, х, у]=sim(model, TimeSpan, Options, ut)
задание выходных аргументов является необязательным.
Функция sim возвращает вектор t, компонентами которого являются моменты времени, в которых производится расчет выходных данных.
Функция sim возвращает также массив х – траекторию вектора состояния (решения по всем переменным состояния). Каждый столбец массива определяется компонентом вектора состояния, и каждая строка соответствует решению в определенный момент времени t.
В возвращаемом массиве у каждый столбец соответствует компоненту вектора выходной переменной и каждая строка – решению для конкретного момента времени. Если производится расчет вектора выходной переменной и блоки Out в модели отсутствуют, то массиву у присваивается значение пустого массива [].
Параметр model является строкой символов, задающей имя модели системы Simulink без расширения (.mdl). Задание параметра model является обязательным, остальные параметры – необязательны и обеспечивают возможность задания и редактирования различных параметров конфигурации модели.
Параметр TimeSpan – вектор, который определяет моменты времени моделирования или параметры времени моделирования. Если вектор TimeSpan задан, его значение устанавливается вместо значения, введенного в диалоговом окне Configuration Parameters. Данный параметр допускает четыре формы представления, как показано в таблице Таблица 1.
В массиве записей Options определенным свойствам присваиваются значения, которые заменяют значения параметров, введенные в диалоговом окне Configuration Parameters. Функция и команда simset позволяет формировать массив записей, заменяя значения отдельных полей, выводить список всех опций с указанием значений и значений по умолчанию в фигурных скобках.
Параметр ut является массивом входных переменных или строкой, задающей имя функции системы MATLAB, и позволяет редактировать значения, введенные в группе опций Load from workspace.
Таблица 1 – Задание вектора времени в функции sim
Значение переменной Описание
TimeSpan
[ ] Переменной по умолчанию присваиваются значения, заданные в диалоговом окне Configuration Parameters
[T_Final] Момент времени начала по умолчанию определяется в диалоговом окне Configuration Parameters. Моделирование завершается, когда текущее время моделирования достигает значения T_Final
[T_Start T_Final] Моделирование начинается и завершается в моменты времени T_Start и T_Final соответственно. Промежуточные фиксированные значения определяются в диалоговом окне Configuration Parameters. Следует обратить внимание, что данный вектор имеет два компонента
[T_Start: TimeSpasing: T_Final] Вектор задает начальную, конечную и промежуточные моменты времени переменной t.
При задании аргументов функции sim они записываются поверх заданных ранее параметров процесса моделирования, и при этом модель системы Simulink не претерпевает изменений. Входные параметры функции sim связаны с выполнением текущего процесса моделирования. В момент окончания моделирования параметрам возвращаются первоначальные значения.