11 класс
Компьютерное моделирование технических систем
Урок 1: Введение в визуальное моделирование в Engee

1. Введение в визуальное моделирование

📅 8 сентября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Что такое визуальное моделирование
  2. 0:10 Принципы и преимущества
  3. 0:10 Визуальное vs текстовое моделирование
  4. 0:10 Примеры мультидисциплинарных задач
  5. 0:05 Домашнее задание

🎯 Что такое визуальное моделирование?

📖 Определение

Визуальное моделирование — это метод создания математических моделей с использованием графических элементов (блок-схем), где каждый блок выполняет определённую операцию, а линии между ними показывают поток данных.

🏭 Реальный пример: Инженеры используют визуальное моделирование для проектирования систем управления самолётами, автомобилями, промышленными процессами. Вместо написания тысяч строк кода, они собирают модель из готовых блоков, как конструктор LEGO.

🔑 Основные принципы визуального моделирования

🧩 Модульность

Система собирается из готовых блоков

🔄 Иерархичность

Подсистемы вкладываются друг в друга

👁️ Наглядность

Потоки данных видны визуально

⚡ Интерактивность

Мгновенная проверка гипотез

🔬 Визуальное vs Текстовое моделирование

🎨 Визуальное (Engee)

  • ✅ Интуитивно понятно
  • ✅ Быстрая сборка модели
  • ✅ Визуализация потоков данных
  • ✅ Отладка наглядна
  • ✅ Доступно инженерам без глубокого программирования
  • ✅ Мультидисциплинарность
  • ❌ Сложные алгоритмы требуют много блоков

💻 Текстовое (Julia/Python)

  • ✅ Полный контроль над кодом
  • ✅ Гибкость и мощь
  • ✅ Можно реализовать любую логику
  • ✅ Высокая производительность
  • ✅ Легко версионировать
  • ❌ Требует навыков программирования
  • ❌ Сложно визуализировать взаимосвязи

🌐 Примеры мультидисциплинарных задач

📊 Пример: Моделирование системы "Умный дом"

🏠 Задача: Смоделировать взаимодействие систем отопления, освещения и безопасности в умном доме.
// Визуальное моделирование (Engee) — 10 минут на сборку // Блоки на холсте: [Датчик температуры] → [Термостат] → [Нагреватель] [Датчик освещённости] → [Контроллер света] → [Освещение] [Датчик движения] → [Система безопасности] → [Оповещение] // Связи между подсистемами видны сразу // Текстовое моделирование (Julia) — сотни строк кода using DifferentialEquations function smart_home!(du, u, p, t) # Десятки уравнений для каждой подсистемы # Сложно отследить все взаимосвязи end

Вывод: Для мультидисциплинарных задач визуальное моделирование даёт:

  • ✅ Быстрое понимание взаимосвязей между системами
  • ✅ Возможность обсуждать модель с экспертами разных областей
  • ✅ Мгновенная проверка "что если"
  • ✅ Снижение порога входа для специалистов-предметников

📝 Домашнее задание

ДЗ #1 📅 Срок сдачи: 15 сентября 2026 🏆 Макс. балл: 5 баллов

Поиск мультидисциплинарной задачи

Задача 1

Найдите пример мультидисциплинарной задачи, которая выгоднее решается в визуальном моделировании, чем при "классическом" подходе.

Требования к описанию:

  • Название задачи
  • Какие дисциплины пересекаются
  • Почему визуальное моделирование эффективнее
  • Примерная структура модели (блоки)

Задача 2

Заполните таблицу сравнения:

Критерий Визуальное Текстовое
Скорость создания
Наглядность
Гибкость
Порог входа
Мультидисциплинарность

📌 Требования к выполнению:

  • Описание должно быть на 1-2 страницы
  • Используйте конкретные примеры
  • Обоснуйте свой выбор
  • Приложите скриншоты из каталога проектов Engee
Урок 2: Графическое окружение Engee

2. Графическое окружение Engee и запуск моделей

📅 15 сентября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Обсуждение принципов блочного моделирования
  2. 0:10 Файловый браузер, параметры солвера и время расчета
  3. 0:15 Задание 1: Запуск модели спуска аппарата с парашютом (Глава_1_Задача_1)
  4. 0:05 Задания 2–3: Изменение аэродинамики и векторизация параметров
  5. 0:05 Домашнее задание

✈️ Техническая система: Спуск тела в атмосфере

Физика процесса: Падение тела массы $m$ описывается балансом силы тяжести и квадратичного аэродинамического торможения: $$\sum F = ma \implies ma = -mg + \alpha v^2 \implies a = -g + \frac{\alpha}{m} v^2$$ При равенстве сил ускорение становится нулевым, а скорость достигает постоянной величины $v_{уст} = -\sqrt{\frac{mg}{\alpha}}$.

🚀 Задание 1: Запуск модели Глава_1_Задача_1.engee

Схема модели и потоки сигналов

Схема Engee: Уравнение динамики падения с обратной связью
9.81 * 1 Сила тяжести - + Сумма 1.0 1/масса 1 s Интегратор square Квадратор 0.5 Коэфф. сопр. ускорение скорость
Шаг 1: Откройте Глава_1_Задача_1.engee через файловый браузер.
Шаг 2: В Настройках проверьте интервал симуляции (0 – 10 с) и решатель Euler с шагом 0.01.
Шаг 3: Нажмите кнопку запуска. Скорость выйдет на установившийся уровень $v_{уст} \approx -4.43$ м/с.

📊 Задания 2 и 3: Векторизация параметров

Исследование аэродинамики аппарата

Задание 2: Уменьшите коэффициент сопротивления до 0.1. Скорость падения возрастет до $-9.9$ м/с.
Задание 3: Задайте вектор параметров 0.5:0.1:1.0. Engee автоматически смоделирует 6 вариантов спуска аппарата и выведет их на общий график.

📝 Домашнее задание

ДЗ #2 📅 Срок: 22 сентября 2026 | 🏆 5 баллов

Задача 1: Изменение массы

Увеличьте массу тела до $m = 4$ кг. Как изменится установившаяся скорость? Подтвердите аналитически по формуле $v = -\sqrt{mg/\alpha}$.

Задача 2: Устойчивость метода Эйлера

Задайте шаг интегрирования $0.5$ с. Зафиксируйте искажение графика и объясните появление численной погрешности.

Задача 3: Файл отчета

Сохраните результат в Lesson2_Homework.engee и приложите графики.

Урок 3: Сборка моделей и преобразование сигналов

3. Сборка моделей и преобразование сигналов

📅 22 сентября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение: порты, линии и горячие клавиши Engee
  2. 0:10 Задания 4–5: Создание модели гармонического колебания
  3. 0:15 Задания 6–7: Нелинейное звено (возведение в квадрат) и блок масштабирования
  4. 0:10 Анализ частотного спектра и домашнее задание

💡 Физико-технический пример: Мгновенная мощность переменного тока

Напряжение в бытовой сети описывается функцией $u(t) = U_m \sin(\omega t)$. Тепловая мощность на нагревателе сопротивлением $R$ вычисляется по закону Джоуля-Ленца: $$p(t) = \frac{u^2(t)}{R} = \frac{1}{R} \cdot u^2(t)$$ Для нагрузки $R = 20$ Ом коэффициент передачи равен $k = 1/20 = 0.05$. Моделирование этой формулы выполняется в заданиях 4–7.

🏗️ Задания 4–7: Последовательная сборка схемы

Сборка и конфигурирование блоков

Задания 4–5: Добавьте Генератор синусоиды и Заглушку. В генераторе укажите угловую частоту $1$ рад/с и шаг дискретизации $0.01$ с.
Задания 6–7: Разорвите линию перед заглушкой. Вставьте блок Математическая функция (режим square) и блок Коэффициент усиления со значением $0.05$.
Итоговая модель Engee (Задание 7):
Генератор синусоиды sin(t) u² Матем. функция sin²(t) 0.05 Коэфф. усиления 0.05·sin²(t) Заглушка
Тригонометрическое следствие: Так как $\sin^2(t) = \frac{1 - \cos(2t)}{2}$, на графике частота сигнала удваивается ($\omega = 2$ рад/с), а график смещается строго в положительную область (от 0 до 0.05).

📝 Домашнее задание

ДЗ #3 📅 Срок: 29 сентября 2026 | 🏆 5 баллов

Задача 1: Частота 50 Гц

Настройте генератор на сеть 50 Гц ($\omega = 2\pi \cdot 50 \approx 314.16$ рад/с, $U_m = 311$ В). Установите время симуляции 0.04 с и проверьте график.

Задача 2: Тепловыделение

Нагрузите сигнал на резистор $R = 100$ Ом (Gain = 0.01). Рассчитайте максимальную мощность $P_{max} = U_m^2 / R$.

Задача 3: Отчет

Сохраните модель под именем Lesson3_Homework.engee и объясните, почему у мощности удвоенная частота по сравнению с напряжением.

Урок 4: Приёмники сигналов и экспорт данных

4. Приёмники сигналов: Фильтрация шумов и экспорт

📅 29 сентября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Анализ ДЗ: способы регистрации данных в Engee
  2. 0:15 Задание 1: Моделирование фильтра нижних частот (Глава_2_Задача_1)
  3. 0:10 Задание 2: Экспорт числового массива в Workspace ({x})
  4. 0:05 Задание 3: Экспорт в файл CSV для Excel
  5. 0:05 Домашнее задание

🛰️ Техническая система: Фильтрация помех датчика

Полезный сигнал датчика частотой $1$ Гц искажается шумом вибрации двигателя частотой $20$ Гц. Для очистки сигнала применяется фильтр скользящего среднего, вычисляющий полусумму текущего и задержанного отсчетов: $$y[k] = 0.5 \cdot x[k] + 0.5 \cdot x[k - N]$$

📡 Задание 1: Анализ фильтра нижних частот

Структура модели Глава_2_Задача_1.engee

Схема фильтра с блоком Задержка (Delay):
Сигнал (1 Гц) Шум (20 Гц) + + Сумматор 1 Зашумленный 0.5 Усиление 1 z⁻⁵⁰ Задержка 0.5 Усиление 2 + + Сумматор 2 results.csv В CSV-файл
Задание 2 (To Workspace): Замените Заглушку на блок В рабочую область. Нажмите {x} в панели Engee — массив точек доступен для скриптов на Julia.
Задание 3 (To CSV): Замените блок на В CSV-файл (файл results.csv). После симуляции в проекте появится таблица с парами значений $(t, y(t))$.

📝 Домашнее задание

ДЗ #4 📅 Срок: 6 октября 2026 | 🏆 5 баллов

Задача 1: Влияние задержки

Измените величину задержки на $25$ и $100$ шагов. Как это влияет на подавление высокочастотной помехи и сдвиг фазы?

Задача 2: Построение графиков в таблицах

Откройте созданный results.csv в любом табличном процессоре и постройте диаграмму первых 200 измерений.

Задача 3: Отчет

Опишите, в каких практических задачах удобнее использовать экспорт в CSV, а в каких — запись в рабочую область.

Урок 5: Основные математические операторы

5. Основные математические операторы

📅 6 октября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Обзор базовых математических операций Engee
  2. 0:10 Задание 1: Моделирование функции $u(t) = \sqrt{2t}$ на линейном сигнале
  3. 0:10 Задание 2: Сложение с отрицательным смещением ($u(t) = \sqrt{2t} - 3$)
  4. 0:10 Задание 3: Реализация индивидуальных вариантов формул
  5. 0:05 Домашнее задание

💧 Гидродинамический пример: Закон Торричелли

Скорость вытекания жидкости через донное сопло бака зависит от уровня жидкости $h$: $$v = \sqrt{2gh}$$ Если бак наполняется с постоянным расходом $h(t) = k \cdot t$, то зависимость скорости от времени принимает форму $v(t) = \sqrt{2g k t}$, что моделируется блоками Линейный сигнал и Квадратный корень.

🧮 Задания 1 и 2: Построение функции u(t) = √(2t) - 3

Структура модели с обратным знаком сумматора

Схема Engee: Линейный сигнал, корень и сумматор (+ -)
Линейный сигнал (k=2) 2t √ Кв. корень √(2t) 3.0 Константа + - Сложение (+ -) √(2t) - 3 Заглушка
Аналитический контроль: График пересекает нуль при $\sqrt{2t} = 3 \implies 2t = 9 \implies t = 4.5$ с.

🎯 Задание 3: Варианты технических моделей

Калибровочные формулы для сборки

Вар 1: $y(t) = 3t + 2$
Вар 2: $y(t) = 0.5t - 1$
Вар 3: $y(t) = -2t + 5$
Вар 4: $y(t) = t^2 + 1$
Вар 5: $y(t) = \sin(t) + 1$
Вар 6: $y(t) = \cos(t) - 0.5$
Вар 7: $y(t) = \exp(0.5t)$
Вар 8: $y(t) = \ln(t + 1)$
Вар 9: $y(t) = 2\sin(2t)$
Вар 10: $y(t) = |t - 2|$

📝 Домашнее задание

ДЗ #5 📅 Срок: 13 октября 2026 | 🏆 5 баллов

Задача 1: Разгон электрокара

Соберите формулу кинетической энергии $E_k(t) = \frac{m v(t)^2}{2}$ для автомобиля массой $m = 1000$ кг, разгоняющегося по закону $v(t) = 2.5 t$.

Задача 2: График энергии

Определите значение энергии на 4-й секунде симуляции и сопоставьте со значением $\frac{1000 \cdot 10^2}{2} = 50\,000$ Дж.

Задача 3: Отчет

Сохраните схему в файл Lesson5_Homework.engee и приложите график.

Урок 6: Логические блоки и релейная автоматика

6. Логические блоки и релейная защита систем

📅 13 октября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Принципы работы пороговых устройств и реле
  2. 0:10 Задания 4–5: Компараторы (сравнение с нулем и константой)
  3. 0:10 Задание 6: Двухканальная логика AND для аварийной блокировки
  4. 0:10 Задания 7–8: Блок Переключатель (Switch) — условная маршрутизация потоков
  5. 0:05 Домашнее задание

🚨 Промышленная автоматика: Защитный перепускной клапан

Если давление в контуре охлаждения превышает допустимую норму ($p \ge p_{порог}$), микроконтроллер подает команду на открытие аварийного клапана. Для дискретного переключения режимов в Engee применяются блоки Сравнение и Переключатель.

⚖️ Задания 4–6: Логические условия

Сравнение с порогом и логика AND

Задание 4: Блок Сравнение с нулем (оператор >) преобразует синусоиду $\sin(t)$ в прямоугольный меандр (1 при положительной полуволне, 0 при отрицательной).
Задание 5: Блок Сравнение с константой (оператор >=, порог $0.5$) сужает импульс до интервалов, где $\sin(t) \ge 0.5$.
Задание 6: Блок Логический оператор (AND) объединяет условия: импульс формируется только при одновременной истинности $\sin(t) > 0$ и $\sin(2t) > 0.5$.

🔀 Задания 7–8: Блок Переключатель (Switch)

Реализация ветвления if-else: $y = \sin(t)$, если $\sin(t) > 0$, иначе $-0.5$

Схема Engee: Блок Переключатель с порогом Threshold = 0.0
Генератор: sin(t) -0.5 Константа Вход 1 (True) Условие u2 Вход 3 (False) > 0.0 Переключатель Заглушка
Результат: Положительная полуволна синусоиды проходит на выход без искажений, а отрицательная срезается на постоянный уровень $-0.5$.

📝 Домашнее задание

ДЗ #6 📅 Срок: 20 октября 2026 | 🏆 5 баллов

Задача 1: Компрессорная станция

Соберите релейный регулятор: если давление $p(t) < 3.0$ бар, насос работает на мощности $5$ кВт, при $p(t) \ge 3.0$ бар — мощность $0$ кВт.

Задача 2: Логика аварии (OR)

Используйте блок Logical Operator (OR) для аварийного останова линии: сигнал тревоги формируется, если температура $T \ge 90\,^\circ\text{C}$ ИЛИ ток $I \ge 25$ А.

Задача 3: Отчет

Сохраните схему под именем Lesson6_Homework.engee и объясните работу переключателя с порогом.

Урок 8: Моделирование движения автомобиля

8. Моделирование движения автомобиля

📅 20 октября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Дискретное уравнение движения
  3. 0:10 Моделирование x[k] = x[k-1] + v·Δt
  4. 0:10 Задание начальных условий
  5. 0:05 Домашнее задание

🚗 Дискретное уравнение движения

📐 Уравнение движения автомобиля

📌 Формула: x[k] = x[k-1] + v · Δt
  • x[k] — положение в текущий момент
  • x[k-1] — положение в предыдущий момент
  • v — скорость (постоянная)
  • Δt — время между наблюдениями (период дискретизации)
📌 Параметры:
• v = 10 м/с
• Δt = 0.25 с
• x[0] = 5 м (начальное положение)

🏗️ Моделирование движения

// Модель: x[k] = x[k-1] + v·Δt // Блоки: // [Запаздывание на шаг] → [Сложение] → [Запаздывание на шаг] (обратная связь) // ↑ ↑ // └─────── [Константа (v·Δt)] // 1. Запаздывание на шаг: // Период дискретизации: 0.25 с // Начальное значение: 5.0 // 2. Константа: // Значение: 10 * 0.25 = 2.5 // 3. Сложение: // Сигналы: x[k-1] + v·Δt // 4. Обратная связь: // Выход Сложения → вход Запаздывания // 5. Логирование: // Залогировать сигнал на выходе Сложения (x[k])

📊 Результаты моделирования

📌 Ожидаемый результат:
• Линейное увеличение положения x(t) = 5 + 10·t
• При t = 10 с: x = 105 м
• При t = 100 с: x = 1005 м

📝 Домашнее задание

ДЗ #8 📅 Срок сдачи: 27 октября 2026 🏆 Макс. балл: 4 балла

Моделирование движения автомобиля

Задача 1

Создайте модель движения:

  • v = 10 м/с
  • Δt = 0.25 с
  • Начальное положение: 5 м
  • Время: 100 с

Задача 2

Постройте график:

  • Залогируйте x[k]
  • Постройте график
  • Проверьте линейность

Задача 3

Измените параметры:

  • v = 15 м/с
  • Δt = 0.5 с
  • Сравните результаты
  • Объясните разницу

📌 Требования к выполнению:

  • Сохраните модель "Lesson8_Homework"
  • Приложите скриншоты графиков
  • Объясните работу обратной связи
Урок 9: Непрерывные системы. Интегрирование сигналов

9. Непрерывные системы. Интегрирование сигналов

📅 27 октября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Непрерывные системы vs дискретные
  3. 0:10 Блок Интегратор
  4. 0:10 Интегрирование линейного сигнала
  5. 0:05 Домашнее задание

📐 Непрерывные системы

📖 Определение

Дифференциальное уравнение: dx/dt = r(t)
Решение через интегрирование: x(t) = ∫r(t)dt

В Engee используется блок Интегратор для численного интегрирования сигналов.

📌 Блок Интегратор: находится во вкладке Базовые → палитра Непрерывные

🏗️ Пример: Интегрирование линейного сигнала

📌 Задача: Проинтегрировать u(t) = t
∫u(t)dt = ½·t²
// Модель: интегрирование линейного сигнала // Блоки: // [Линейный сигнал (k=1)] → [Интегратор] → [Заглушка] // 1. Линейный сигнал: // Наклон: 1.0 // Смещение: 0 // 2. Интегратор: // Начальное значение: 0 // 3. Результат: y(t) = 0.5 * t²

📊 Результаты моделирования

📌 Проверка:
• При t = 2: y = 0.5·4 = 2
• При t = 4: y = 0.5·16 = 8
• При t = 10: y = 0.5·100 = 50

📝 Домашнее задание

ДЗ #9 📅 Срок сдачи: 3 ноября 2026 🏆 Макс. балл: 4 балла

Интегрирование линейного сигнала u(t) = t

Задача 1

Создайте модель:

  • Линейный сигнал: k=1, b=0
  • Интегратор
  • Время: 0-10 с

Задача 2

Постройте график:

  • Входной сигнал u(t) = t
  • Выходной сигнал ∫u(t)dt
  • Проверьте формулу

Задача 3

Эксперимент:

  • Измените начальное значение интегратора
  • Сравните результаты
  • Объясните разницу

📌 Требования к выполнению:

  • Сохраните модель "Lesson9_Homework"
  • Приложите скриншоты графиков
  • Объясните работу интегратора
Урок 10: Закон охлаждения Ньютона

10. Закон охлаждения Ньютона. ОДУ первого порядка

📅 3 ноября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Закон охлаждения Ньютона
  3. 0:10 Моделирование ОДУ первого порядка
  4. 0:10 Задание параметров и начальных условий
  5. 0:05 Домашнее задание

🌡️ Закон охлаждения Ньютона

📐 Дифференциальное уравнение

dT/dt = -r·(T - T₀)
  • T — текущая температура
  • T₀ — температура окружающей среды
  • r — коэффициент охлаждения
📌 Параметры:
• r = 2
• T₀ = 300 К
• T(0) = 320 К (начальное условие)

🏗️ Моделирование охлаждения

// Модель: dT/dt = -r·(T - T₀) // Блоки: // [Интегратор] → [Сложение (+ -)] → [Коэффициент усиления (-r)] → [Интегратор] // ↑ ↑ // └────────────┘ (обратная связь) // [Константа (T₀)] // 1. Интегратор: // Начальное значение: 320 // 2. Константа (T₀): // Значение: 300 // 3. Сложение: // Порядок знаков: + - // (T - T₀) // 4. Коэффициент усиления: // Коэффициент: -2.0 // 5. Обратная связь: // Выход Коэффициента → вход Интегратора

📊 Результаты моделирования

📌 Ожидаемый результат:
• Экспоненциальное охлаждение от 320 К до 300 К
• T(t) = 300 + 20·e^(-2t)
• При t = 1: T ≈ 302.7 К
• При t = 5: T ≈ 300.1 К

📝 Домашнее задание

ДЗ #10 📅 Срок сдачи: 10 ноября 2026 🏆 Макс. балл: 4 балла

Моделирование охлаждения от 320 К до 300 К

Задача 1

Создайте модель охлаждения:

  • r = 2
  • T₀ = 300 К
  • T(0) = 320 К
  • Время: 0-5 с

Задача 2

Постройте график:

  • Зависимость T(t)
  • Проверьте экспоненту
  • Найдите время установления

Задача 3

Эксперимент:

  • Измените r на 0.5
  • Сравните скорость охлаждения
  • Объясните разницу

📌 Требования к выполнению:

  • Сохраните модель "Lesson10_Homework"
  • Приложите скриншоты графиков
  • Объясните работу обратной связи
Урок 11: Моделирование ОДУ второго порядка

11. Моделирование ОДУ второго порядка (RLC-цепь)

📅 10 ноября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 ОДУ второго порядка
  3. 0:10 Два интегратора для моделирования
  4. 0:10 RLC-цепь: параметры и решение
  5. 0:05 Домашнее задание

⚡ ОДУ второго порядка

📐 Дифференциальное уравнение RLC-цепи

C·d²V/dt² + (1/R)·dV/dt + (1/L)·V = 0
d²V/dt² = (1/C)·(-(1/R)·dV/dt - (1/L)·V)
📌 Параметры для моделирования:
• 1/L = 2
• 1/R = 3
• 1/C = 4
• V(0) = 10 (начальное напряжение)

🏗️ Структура модели

📌 Шаги построения:
1. Два интегратора последовательно
2. Обратные связи через коэффициенты усиления
3. Суммирование со знаком "-"
4. Умножение на 1/C
// Модель: C·V'' + (1/R)·V' + (1/L)·V = 0 // Блоки: // V'' → [Интегратор] → V' → [Интегратор] → V // ↓ ↓ // [Коэфф (1/R)] [Коэфф (1/L)] // ↓ ↓ // [Сложение (+ -)] ←──────────┘ // ↓ // [Коэфф (1/C)] // ↓ // V'' (обратная связь) // 1. Первый интегратор (V' → V): // Начальное значение: 10.0 // 2. Второй интегратор (V'' → V'): // Начальное значение: 0 // 3. Коэффициент (1/R): 3.0 // 4. Коэффициент (1/L): 2.0 // 5. Коэффициент (1/C): 4.0 // Результат: колебательный процесс V(t)

📊 Ожидаемый результат

📌 Характер решения:
• Затухающие колебания (если 1/R > 0)
• V(0) = 10 В
• Амплитуда постепенно уменьшается

📝 Домашнее задание

ДЗ #11 📅 Срок сдачи: 17 ноября 2026 🏆 Макс. балл: 4 балла

Моделирование RLC-цепи

Задача 1

Создайте модель RLC-цепи:

  • 1/L = 2
  • 1/R = 3
  • 1/C = 4
  • V(0) = 10

Задача 2

Постройте график:

  • V(t) — напряжение
  • Определите период колебаний
  • Оцените время затухания

Задача 3

Измените параметры:

  • Увеличьте 1/R в 2 раза
  • Сравните характер колебаний
  • Объясните разницу

📌 Требования к выполнению:

  • Сохраните модель "Lesson11_Homework"
  • Приложите скриншоты графиков
  • Объясните работу двух интеграторов
Урок 12: Проект 1 - Термостат (ПИ-регулятор). Часть 1

12. Проект 1: Термостат (ПИ-регулятор). Часть 1

📅 17 ноября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Принципы ПИ-регулирования
  3. 0:10 Уравнения ПИ-регулятора
  4. 0:10 Сборка модели из готовых подсистем
  5. 0:05 Домашнее задание

🌡️ Принципы ПИ-регулирования

📐 Что такое ПИ-регулятор?

📌 ПИ-регулятор — пропорционально-интегральный регулятор, который управляет системой на основе ошибки регулирования.
  • Ошибка: e[k] = T_желаемая - T_текущая
  • Пропорциональный член: y_p[k] = K_p · e[k]
  • Интегральный член: y_i[k] = K_i · T_s · e[k] + y_i[k-1]
  • Выход: y[k] = y_p[k] + y_i[k]
y[k] = K_p·e[k] + K_i·T_s·e[k] + y_i[k-1]

🏗️ Структура модели термостата

📌 Компоненты модели:
1. Заданная температура (константа 22°C)
2. Измеренная температура (обратная связь от "Дома")
3. Вычисление ошибки e[k] = 22 - T_meas
4. Пропорциональный член: K_p · e[k]
5. Интегральный член: K_i·T_s·e[k] + y_i[k-1]
6. Сумма: y[k] = y_p[k] + y_i[k]
7. Подсистема "Дом" (физическая модель)
// Модель ПИ-регулятора // 1. Заданная температура: // Константа: 22 // 2. Вычисление ошибки: // [Заданная] → [Сложение (+ -)] ← [Измеренная] // e[k] = 22 - T_meas // 3. Пропорциональный член: // [e[k]] → [Коэффициент усиления (Kp)] → y_p[k] // 4. Интегральный член: // [e[k]] → [Коэффициент усиления (Ki*Ts)] → [Сложение (+)] ← [Запаздывание на шаг] // ↓ // y_i[k] // 5. Выход регулятора: // y[k] = y_p[k] + y_i[k] // 6. Подсистема "Дом": // y[k] → [Дом] → T_meas (обратная связь)

📝 Домашнее задание

ДЗ #12 📅 Срок сдачи: 24 ноября 2026 🏆 Макс. балл: 4 балла

Сборка модели из готовых подсистем

Задача 1

Откройте модель "Глава_6_Модель.engee"

  • Изучите структуру
  • Найдите подсистемы
  • Понять их назначение

Задача 2

Добавьте блоки для интегрального члена:

  • Коэффициент усиления Ki*Ts
  • Запаздывание на шаг
  • Сложение для y_i[k]

Задача 3

Соберите выход регулятора:

  • Сложение y_p + y_i
  • Подключите к "Дому"
  • Проверьте обратную связь

📌 Требования к выполнению:

  • Сохраните модель "Lesson12_Homework"
  • Приложите скриншот модели
  • Опишите назначение каждого блока
Урок 13: Проект 1 - Термостат. Часть 2

13. Проект 1: Термостат. Часть 2

📅 24 ноября 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Завершение модели ПИ-регулятора
  3. 0:10 Настройка параметров и запуск
  4. 0:10 Анализ результатов
  5. 0:05 Домашнее задание

🌡️ Завершение модели термостата

📐 Завершающие шаги

📌 Параметры модели:
• Kp = 0.01
• Ki = 0.01
• Ts = 1.0
• Начальное условие интегратора: 0
📌 Настройка блоков:
• Запаздывание на шаг: Период дискретизации = 0.01
• Время моделирования: 100 с
// Завершающая настройка модели // 1. В командной строке задать параметры: Kp = 0.01; Ki = 0.01; Ts = 1.0; // 2. Настройка Запаздывания на шаг: // Период дискретизации: 0.01 // Начальное условие: 0 // 3. Время моделирования: // Конец: 100 с // 4. Логирование: // Залогировать сигнал meas_temp // 5. Запустить модель

📊 Ожидаемые результаты

📌 Характер переходного процесса:
• Колебания температуры вокруг 22°C
• Постепенное затухание колебаний
• Выход на установившееся значение 22°C
• Время регулирования зависит от Kp и Ki

🔬 Влияние параметров

  • Kp ↑ — быстрее реакция, но больше колебаний
  • Ki ↑ — быстрее устраняется ошибка, но может вызвать перерегулирование
  • Ts ↑ — более грубое управление, возможны колебания

📝 Домашнее задание

ДЗ #13 📅 Срок сдачи: 1 декабря 2026 🏆 Макс. балл: 4 балла

Завершение модели термостата

Задача 1

Завершите сборку модели:

  • Подключите обратную связь
  • Настройте параметры
  • Задайте время моделирования

Задача 2

Запустите модель:

  • Постройте график T(t)
  • Определите время установления
  • Оцените перерегулирование

Задача 3

Эксперимент с параметрами:

  • Увеличьте Kp в 2 раза
  • Уменьшите Ki в 2 раза
  • Сравните результаты

📌 Требования к выполнению:

  • Сохраните модель "Lesson13_Homework"
  • Приложите скриншоты графиков
  • Сделайте выводы о влиянии параметров
Урок 14: Проект 2 - Пикирование сапсана. Часть 1

14. Проект 2: Пикирование сапсана. Часть 1

📅 1 декабря 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Физика пикирования сапсана
  3. 0:10 Уравнение движения с сопротивлением
  4. 0:10 Сборка модели (этап 1)
  5. 0:05 Домашнее задание

🦅 Физика пикирования сапсана

📐 Уравнение движения

m·dv/dt = ½·ρ·C_d·S·v² - m·g
📌 Параметры:
• m — масса сапсана (1 кг)
• v — скорость (м/с)
• ρ — плотность воздуха (1.2 кг/м³)
• C_d — коэффициент сопротивления (0.1)
• S — площадь крыльев (0.1 м²)
• g — ускорение свободного падения (9.81 м/с²)
📌 Начальные условия:
• v(0) = -10 м/с (пикирование вниз)
• h(0) = 60 м (высота)

🏗️ Моделирование уравнения движения

dv/dt = (1/m)·(½·ρ·C_d·S·v² - m·g)
// Модель: m·dv/dt = ½·ρ·C_d·S·v² - m·g // Блоки: // [v] → [Возведение в квадрат] → [Умножение (½·ρ·C_d·S)] → [Сложение (+ -)] → [Коэфф (1/m)] → [Интегратор] → v // ↑ // [Константа (m·g)] // 1. Возведение в квадрат: // Функция: Square // 2. Умножение: // Константа: 0.5 * rho * Cd * S // 3. Сложение: // Порядок знаков: + - // (½·ρ·C_d·S·v² - m·g) // 4. Коэффициент усиления: // Коэффициент: 1/m // 5. Интегратор: // Начальное значение: -10

📊 Ожидаемый результат (этап 1)

📌 Характер движения:
• Скорость увеличивается до терминальной
• Терминальная скорость: v_терм = √(2·m·g/(ρ·C_d·S))
• При данных параметрах: v_терм ≈ 40.4 м/с

📝 Домашнее задание

ДЗ #14 📅 Срок сдачи: 8 декабря 2026 🏆 Макс. балл: 4 балла

Моделирование этапа 1 (постоянные параметры)

Задача 1

Создайте модель:

  • Соберите блоки по схеме
  • Задайте параметры
  • Проверьте связи

Задача 2

Настройте параметры:

  • m = 1, rho = 1.2
  • Cd = 0.1, S = 0.1
  • Начальная скорость: -10

Задача 3

Запустите модель:

  • Постройте график v(t)
  • Определите терминальную скорость
  • Сравните с формулой

📌 Требования к выполнению:

  • Сохраните модель "Lesson14_Homework"
  • Приложите скриншот модели и графика
  • Рассчитайте терминальную скорость
Урок 15: Проект 2 - Сапсан. Часть 2 (раскрытие крыльев)

15. Проект 2: Сапсан. Часть 2 (раскрытие крыльев)

📅 8 декабря 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Условие раскрытия крыльев (по высоте)
  3. 0:10 Добавление переключателя режимов
  4. 0:10 Моделирование высоты через интегратор
  5. 0:05 Домашнее задание

🦅 Раскрытие крыльев сапсана

📐 Условие переключения

📌 Правило:
• Если h ≥ 15 м → низкое сопротивление (C_d = 0.1, S = 0.1)
• Если h < 15 м → высокое сопротивление (C_d = 0.2, S = 0.5)
📌 Параметры двух режимов:
• Низкое сопротивление: ½·ρ·0.1·0.1 = 0.006
• Высокое сопротивление: ½·ρ·0.2·0.5 = 0.06
📌 Новый элемент: Переключатель выбирает коэффициент сопротивления в зависимости от высоты.

🏗️ Модификация модели

// Модель с переключением режимов // 1. Удалить константу с коэффициентом сопротивления // 2. Добавить две константы: // - Низкое сопротивление: 0.5 * rho * 0.1 * 0.1 = 0.006 // - Высокое сопротивление: 0.5 * rho * 0.2 * 0.5 = 0.06 // 3. Добавить Переключатель: // - Верхний вход: Низкое сопротивление // - Средний вход: высота h (условие) // - Нижний вход: Высокое сопротивление // - Критерий: u2 >= Threshold, порог = 15 // 4. Добавить интегратор для высоты: // - Вход: скорость v (интегрирование) // - Начальное условие: 60 // - Выход: высота h (подключить к переключателю)

📊 Ожидаемый результат

📌 Характер движения:
• При h > 15 м: ускорение, скорость растёт
• При h = 15 м: раскрытие крыльев, резкое замедление
• Скорость снижается до безопасного значения
• Время пикирования: ~2.5 с

📝 Домашнее задание

ДЗ #15 📅 Срок сдачи: 15 декабря 2026 🏆 Макс. балл: 4 балла

Добавление переключения режимов

Задача 1

Модифицируйте модель:

  • Удалите старую константу
  • Добавьте две новые константы
  • Добавьте Переключатель

Задача 2

Добавьте интегратор для высоты:

  • Начальное условие: 60
  • Подключите к переключателю
  • Залогируйте сигнал

Задача 3

Запустите модель:

  • Время моделирования: 2.5 с
  • Постройте v(t) и h(t)
  • Объясните поведение

📌 Требования к выполнению:

  • Сохраните модель "Lesson15_Homework"
  • Приложите скриншоты графиков
  • Объясните работу переключателя
Урок 16: Проект 2 - Завершение. Анализ результатов

16. Проект 2: Завершение. Анализ результатов

📅 15 декабря 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Повторение ДЗ, вопросы
  2. 0:10 Завершение модели сапсана
  3. 0:15 Анализ графиков скорости и высоты
  4. 0:05 Эксперименты с параметрами
  5. 0:05 Домашнее задание

🦅 Анализ результатов моделирования

📊 Графики скорости и высоты

📌 График скорости v(t):
• Начальная скорость: -10 м/с (пикирование вниз)
• Скорость увеличивается по модулю до ~-40 м/с
• При h = 15 м: резкое замедление
• Конечная скорость: ~-10 м/с (безопасная посадка)
📌 График высоты h(t):
• Начальная высота: 60 м
• Монотонное уменьшение до 0
• В точке h = 15 м: изменение наклона (раскрытие крыльев)
• Время до земли: ~2.5 с

🔬 Эксперименты с параметрами

// Изменение параметров для анализа // 1. Изменение площади крыльев S: // S = 0.05 (меньше) → выше скорость, больше время // S = 0.2 (больше) → ниже скорость, меньше время // 2. Изменение коэффициента сопротивления Cd: // Cd = 0.05 → меньше сопротивление, выше скорость // Cd = 0.3 → больше сопротивление, ниже скорость // 3. Изменение начальной высоты: // h0 = 80 м → больше время пикирования // h0 = 40 м → меньше время пикирования // 4. Изменение порога раскрытия крыльев: // Порог = 20 м → раскрытие раньше, мягче посадка // Порог = 10 м → раскрытие позже, жёстче посадка

📝 Итоговый анализ

📌 Ключевые выводы:
1. Модель адекватно описывает физику пикирования
2. Переключение режимов позволяет безопасно снизить скорость
3. Параметры влияют на характер движения
4. Модель может быть использована для оптимизации

📝 Домашнее задание

ДЗ #16 📅 Срок сдачи: 22 декабря 2026 🏆 Макс. балл: 5 баллов

Подготовка отчёта по проектам

Задача 1

Завершите модель сапсана:

  • Проверьте все связи
  • Запустите с параметрами по умолчанию
  • Сохраните графики

Задача 2

Проведите эксперименты:

  • Изменяйте S, Cd, h0, порог
  • Записывайте результаты
  • Сравнивайте графики

Задача 3

Подготовьте отчёт:

  • Описание моделей (термостат + сапсан)
  • Результаты экспериментов
  • Выводы и рекомендации

📌 Структура отчёта:

  1. Введение (цель работы)
  2. Описание модели термостата (схема, параметры, результаты)
  3. Описание модели сапсана (схема, параметры, результаты)
  4. Эксперименты и их анализ
  5. Выводы
Урок 17: Экзамен (1-е полугодие)

17. Экзамен (1-е полугодие)

📅 22 декабря 2026 ⏱ 40 минут

📋 План занятия

  1. 0:05 Организационные моменты
  2. 0:15 Контрольная работа (теория)
  3. 0:15 Защита проектов
  4. 0:05 Итоги полугодия

📝 Контрольная работа

✍️ Теоретическая часть

📌 Вопросы для контроля знаний:

Блок 1: Основы визуального моделирования

  1. Что такое визуальное моделирование?
  2. В чём отличие визуального моделирования от текстового?
  3. Какие основные элементы интерфейса Engee вы знаете?

Блок 2: Источники и приёмники сигналов

  1. Назовите основные источники сигналов в Engee
  2. Какие способы визуализации результатов существуют?
  3. Как сохранить данные в CSV-файл?

Блок 3: Математические операторы

  1. Как работает блок Сложение?
  2. Для чего используется Коэффициент усиления?
  3. Что делает блок Квадратный корень?

Блок 4: Логические блоки

  1. Как работает Сравнение с нулём?
  2. Что такое логический оператор AND?
  3. Как работает Переключатель (условный оператор)?

Блок 5: Дискретные и непрерывные системы

  1. Чем отличаются дискретные и непрерывные системы?
  2. Как работает блок Запаздывание?
  3. Что такое Интегратор и для чего он используется?

Блок 6: Моделирование

  1. Как моделируется ОДУ первого порядка?
  2. Как моделируется ОДУ второго порядка?
  3. Что такое ПИ-регулятор?
  4. Как работает обратная связь в моделях?

🛠️ Практическая часть

📌 Задание: Создать модель, реализующую следующую систему:
// Экзаменационное задание // Постройте модель для системы: // d²x/dt² = -0.5·dx/dt - x + sin(t) // Параметры: // - Начальное условие: x(0) = 2, dx/dt(0) = 0 // - Время моделирования: 0-20 с // - Шаг: 0.01 с // Требования: // 1. Собрать модель в Engee // 2. Залогировать сигналы x(t) и dx/dt // 3. Построить графики // 4. Сохранить модель

📊 Итоги полугодия

🏆 ИТОГ 📅 Дата: 22 декабря 2026 📊 Критерии оценки:

Критерии оценки экзамена

📝 Теоретическая часть (40%)

  • Правильность ответов на вопросы
  • Полнота и глубина ответов
  • Примеры из практики

🔧 Практическая часть (40%)

  • Правильность сборки модели
  • Корректность параметров
  • Качество графиков

📊 Защита проектов (20%)

  • Понимание модели термостата
  • Понимание модели сапсана
  • Умение объяснить результаты

📌 Рекомендации:

  • Повторите все блоки и их параметры
  • Вспомните принципы моделирования ОДУ
  • Подготовьте пояснения к своим проектам
  • Убедитесь, что все модели работают
Made on
Tilda