- •Лабораторная работа №1 введение в Simulink
- •Краткие сведения о пакете
- •Лабораторная работа №2 моделирование колебательных систем
- •Лабораторная работа №3 моделирование нелинейных и дискретных систем
- •Уравнение Ван дер Поля
- •Уравнение Рэлея
- •Бомбометание с малых высот с учетом сопротивления воздуха
- •10. Модель логической системы
- •11. Моделирование случайных событий
- •Лабораторная работа №4 моделирование и оптимизация электромеханической системы привода прокатных валков
- •Лабораторная работа №5 оценивание случайных параметров и регрессия
- •Лабораторная работа №6 выявление скрытых периодичностей в случайном процессе
- •Лабораторная работа №7 генерация случайных процессов с заданной спектральной плотностью
- •Лабораторная работа № 8
- •Идентификация динамических объектов
- •По переходным функциям
- •Теоретические сведения
- •Зарегистрированный график изменения выходной величины при скачкообразном возмущении на входе – переходную функцию технологического объекта управления (тоу) можно использовать для его идентификации.
- •Идентификация с помощью настраиваемой модели
- •Лабораторная работа № 9 моделирование объектов с распределенными параметрами
- •Решение
- •3. ВpdeToolboxможно задавать граничные условияДирихлеиНеймана. Зададим сначала граничные условия Неймана, которые задаются следующим образом:
- •После этого на правой и на левой границах пластины зададим условия Дирихле.H– весовой коэффициент, аr– заданная температура.
- •7.Для улучшения качества отображения решения можно сделать некоторые настройки. Нажать и в открывшемся диалоговом окне указать:
- •Задания для самостоятельного выполнения
Бомбометание с малых высот с учетом сопротивления воздуха
При движении
снаряда с умеренной скоростью сила
сопротивления воздуха примерно
пропорциональна квадрату этой скорости
и направлена ей навстречу. Движение
снаряда массой
описывается уравнениями:
,
(9)
где
- постоянная, определяющая влияние
сопротивления воздуха;
;
- скорость движения по траектории;
- угол, под которым направлен вектор
скорости, отсчитываемый вниз от
горизонтальной оси.
Задание:
промоделировать уравнение (9) при
значениях
,
,
,
.
10. Модель логической системы
Составить модель “Выбор”, моделирующую такую ситуацию: “Пусть к девушке Маше собираются посвататься два молодых человека – Вася и Петя. Не зная кому отдать предпочтение, Маше решает: “Кто придет с букетом цветов, того и выберу. А если принесут оба – тогда Петю”. В любом случае Маша должно сообщить о своем выборе родителям”. Выбор девушки должен имитировать блок Combinatorial logic, на вход которого должны поступать объединенные сигналы с выходов блоков Constant, имитирующих наличие букета у Васи и Пети (например “1” – пришел с цветами, “0” - нет). Результаты, полученные в ходе очередного сеанса моделирования, сохранить в рабочей области MATLAB. Теперь предположим, что Маша дает ответ своим претендентам не сразу, а через некоторое время, причем каждому в отдельности и уже потом звонит родителям. Для такой ситуации создать модель “Ответ”, логика работы которой состоит в следующем: 1. Выходной сигнал, сформированный в модели “Выбор”, должен быть считан из рабочей области MATLAB и разделен на три компоненты (Ответ Васе, Ответ Пете и Сообщение родителям); 2. Значение первых двух компонентов выводятся одновременно в окнах двух блоков Display (каждое в своем); 3. На следующем шаге работы модели в третьем окне Display выводится значение компоненты Сообщение родителям.
Примечание: в обоих моделях в разделе Simulation-Simulation parameters на вкладке Solver установить: Stop time = 1, Type = Fixed-step (discrete), Fixed step size = auto для модели «Выбор» и 0.2 для модели «Ответ».
11. Моделирование случайных событий
Создать модели: 1. которая позволяет подсчитать число попаданий некоторого признака в заданный интервал, то есть:
генерирует последовательность случайных чисел (СЧ), равномерно распределенных на интервале [0;7],
подсчитывает число попаданий СЧ в диапазон [0;5],
выводит результат подсчета оператору.
2. которая обеспечивает регистрацию момента превышения случайным числом заданного значения:
генерирует последовательность случайных чисел (СЧ), равномерно распределенных на интервале [0;7],
подсчитывает количество моментов превышения случайным числом заданного значения = 4,
выводит результат подсчета оператору.
Литература
Каннингхем В. Введение в теорию нелинейных систем. Госэнергоиздат, М.-Л., 1962, 456 с.
Гультяев А.К. MATLAB 5.2 Имитационное моделирование в среде Windows: Практическое пособие. – СПб.: КОРОНА принт, 1999.
