Engee на старт! – Telegram
Engee на старт!
3.4K subscribers
462 photos
72 videos
1 file
270 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://news.1rj.ru/str/engee_julia_chat
Download Telegram
Что же такое скремблер и зачем он нужен? 🍳

🧑‍💻Скремблер – это специальный алгоритм, который был создан для побитной последовательной передачи информации. Он позволяет зашифровать цифровой поток таким образом, что на выходе получается последовательность, обладающая свойствами случайной. После скремблирования появление «1» и «0» в выходной последовательности равновероятны. Скремблер не влияет на скорость передачи и является обратимым.

Главная часть скремблера – это линейный n-каскадный регистр сдвига с обратными связями, генерирующий псевдослучайную последовательность (ПСП) максимальной длины 2^n-1. Основная операция, производимая при шифровании, – сложение по модулю 2, то есть XOR (исключающее ИЛИ). Она применяется в таких алгоритмах в связи с тем, что является обратимой битовой операцией.

🎓Создать ядро скремблера в Engee очень просто – достаточно несколько раз использовать блок unit delay в вашей подсистеме. В каталоге примеров мы подготовили для вас такую демомодель, которая содержит блоки скремблирования и дескремблирования, применяемые в протоколах видеопередачи DVB второго поколения. Найти ее можно тут: /user/start/examples/communication/scrambler

💼 Предлагаем вам изучить принцип работы скремблера в Engee и развивать свои знания в области передачи информации!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍8🆒32
Друзья,

Как и обещали, мы возвращаемся с продолжением поста о генерации кода для инструмента Конечных автоматов Engee.

Как же развить наш предыдущий пример со светофором? 🚦
Верно! Нужно добавить больше светофоров! 🚦🚦

В примере «Перекрёсток» мы согласовали работу светофоров для трех потоков движения на перекрёстке: двух автомобильных 🚙🚗 и одного пешеходного 🚶. В алгоритме управления разрешающие сигналы на движение выдаются асинхронно, что позволяет избежать аварий. Кроме того, по внешнему сигналу светофоры переходят в дежурный режим, мигая жёлтой секцией. Для диагностики работы перекрёстка в последовательный порт контроллера выводятся сообщения о режиме, состоянии светофоров и текущем времени цикла.

Всё, что понадобилось для такой модели в Engee, – три блока C Function для взаимодействия с периферией контроллера и три блока Chart для реализации функциональных алгоритмов. Первый алгоритм формирует переменную счетчика цикла работы, второй – управляющие коды для автомобильных светофоров, а третий – управляющий код для пешеходных светофоров.

Выдачу управляющих кодов и диагностические сообщения вы можете наблюдать в приложенных видео. Однако для более эффектного погружения мы рекомендуем вам собственноручно выполнить модель и проверить работу кода на своём устройстве.

Откройте пример в документации (ссылка) и скачайте его к себе в Engee.
Ждём вас на Engee.com! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍208🔥7👎1
Друзья,

Сегодня – День работников статистики в России, поэтому мы просто обязаны рассказать вам об удобных инструментах анализа статистических данных в Engee. 🎉

Благодаря работе коллег из Росстата в нашем с вами распоряжении есть обширный источник открытых данных – витрина статистических данных. 🇷🇺

Для решения задачи из области статистики загрузим в Engee данные об общем приросте населения РФ. Теперь мы располагаем всеми эффективными инструментами нашей платформы для их анализа. 🛠️

В примере Прогнозирование прироста населения РФ мы активно задействуем библиотеки Julia:
XLSX.jl – для чтения и обработки загруженных данных,
Polynomials.jl – для интерполяции и экстраполяции выбранных массивов,
Plots.jl с бэкэндом plotlyjs() – для интерактивного отображения данных, рассчитанных функций и точек.

На основании данных о приросте населения за 1990-2023 годы функция fit() рассчитывает полиномы 1, 2, 3 и 6 порядков аппроксимацией по методу наименьших квадратов. Они же используются для экстраполяции и прогнозирования прироста населения в 2024 и 2025 годах. 📈

Найти этот пример в каталоге Start вы можете тут: /user/start/examples/math_and_optimization/population_growth

Мы привели лишь немногие из имеющихся инструментов обработки, анализа и представления статистических данных.
Чтобы оценить все возможности, переходите на Engee.com для решения ваших задач в области анализа данных! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👏73🔥3👎1
Релиз 24.6 – июньское обновление 🦎🍓🌪️

Друзья, первый месяц лета, как всегда, пролетел незаметно, но мы не грустим, ведь впереди еще много всего интересного!
Сегодня, например, спешим рассказать об июньском обновлении на Engee.com.

Что мы подготовили в июне?

🌟Управление скоростью моделирования в Engee;
🌟Новые разделы библиотеки блоков:
🧱Часто используемые;
🤖Преобразования;
⚙️1D механика;
🌟Новые «горячие клавиши» и окно справки по ним;
🌟Новый тип графиков – Сигнальное созвездие;
🌟Возможность работы с временными файлами в Редакторе;
🌟Команды Engee.clear и Engee.clear_all для очистки переменных и функций;
🌟Отключение и пропуск блоков при моделировании;
🌟Автоматическая генерация блока C Function для верификации;
🌟Построение графиков из командной строки.


А также:

Новые элементы навигации по архитектуре модели;
Возможность запускать физические модели из установившегося режима и «холостой ход» для физических блоков;
Настройка формата выводов в табличном представлении сигнала;
Новые иконки в файловом браузере;
Возможность закрыть все модели на холсте;
Оптимизация графиков в целом и доработки векторных графиков;
Добавили новые блоки в базовую библиотеку, а также библиотеки ЦОС, Связи, 5G, Радаров и физического моделирования;
Обновили библиотеки функций по ТАУ, а также включили StatsPlots в вычислительное ядро;
Выкатили ежемесячные обновления в документацию – новые статьи, переводы и примеры;
И еще многое другое – полный перечень вы найдете в Release Notes.

Свежий релиз уже доступен всем пользователям, скорее заходите, чтобы оценить нововведения!

Ждем вас в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍9🎉5👏2
Как смоделировать гидроудар в Engee? 🌊

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

Гидроудар очень опасен, ведь он способен вызывать образование продольных трещин в трубах, что может привести к их расколу или повреждению других элементов трубопровода или другого гидравлического оборудования.

Это очень сложный физический процесс, который требует глубокого понимания физики и для моделирования которого необходимо составить сложную систему дифференциальных уравнений.🧑‍💻

Однако физические блоки Engee позволяют построить модель гидроудара очень быстро и удобно - вам всего лишь понадобятся блоки Резервуаров, Труб и блок Ограничения потока, который мы будем использовать как клапан. Соединим блоки, а Engee автоматически сформулирует дифференциальные уравнения для всей вашей физической системы.

Запустив модель и резко перекрыв клапан, мы сможем наблюдать скачки давления в трубах, это и будет довольно убедительная демонстрация эффекта гидравлического удара. 📈

Полный пример и готовую модель вы можете найти 👉ЗДЕСЬ👈

Освойте азы и принципы физического моделирования, и вы сможете строить в Engee сложные системы из готовых компонентов и агрегатов, а также быстро и эффективно моделировать важные технологические процессы.

Ждем вас в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👏8👍5🆒3🥰21
Engee + Excel = 🩷

Друзья,

Не нам вам рассказывать о том, как часто и много инженерам приходится взаимодействовать с файлами Excel для работы с различными данными. Возможность удобного импорта и экспорта – это основа среды для технических вычислений. 📓

Как же работать в Engee с такими данными? В нашу среду встроена целая библиотека, которая позволяет импортировать и экспортировать данные из файлов Excel:

🟢 Например, чтобы прочитать файл целиком вы можете воспользоваться командой XLSX.readxlsx;

🟢 Команда XLSX.readtable позволит прочитать отдельный лист файла;

🟢 Если ваши данные – это просто матрица с числами, то эффективнее использовать команду XLSX.readdata;

🟢 С помощью команды XLSX.writetable вы можете легко сохранить данные обратно в таблицу.

Чтобы вы могли освоить все эти методы, мы подготовили для вас пример, который рассказывает о том, как прочитать данные в разном формате и построить по ним модель при помощи сплайна. А еще в примере мы ищем точку минимума и записываем данные обратно в таблицу.

Рекомендуем не затягивать и скорее открыть пример в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍126🥰2👏1
Engee как инструмент изучения вселенной 💫

Друзья,

У нас сегодня есть сразу два повода погрузиться в глубины космоса. Во-первых, начинается главный летний звездопад – персеиды. Каждую минуту, при ясном небе, вероятность исполнения желаний будет достигать 10%

А вот и вторая причина! Начинается наш цикл постов про астро-ориентацию и звездные датчики. В космосе, на летательном аппарате или на земле, алгоритм ориентации всегда можно собрать из однотипных компонентов. Давайте спроектируем такой? Что нужно сделать?

Во-первых нужно отфильтровать изображение. Это мы сделаем в первом примере, который находится 👉 здесь. Если рассуждать по порядку, то мы сперва загрузим в Engee какой-нибудь снимок и создадим скрипт, а потом:

☄️ Научимся исключать отдельные области снимка, например те, где наиболее вероятна засветка. Научимся задавать интересующую область через массив CartesianIndices.
☄️ Построим гистограмму изображения (вид графика histogram) и убедимся что изображение достаточно контрастно (и вообще в том, что в кадре есть звезды). Подправим контраст при помощи adjust_histogram.
☄️Выберем алгоритм бинаризации из библиотеки ImageBinarization, например MinimumError(). Есть множество отличных локальных и глобальных алгоритмов, которые по-разному реагируют на шум.
☄️Полученное черно-белое изображение легко сегментировать на объекты (label_components()) и взять координаты их центроидов (component_centroids()).
☄️Наконец, немного простейшей геометрической оптики – рассчитаем трехмерные координаты звезд относительно камеры.

В одном интерактивном скрипте мы пройдем путь от гипотезы до реализации, примем проектные решения и создадим высокоуровневую модель алгоритма фильтрации изображения.

👆 Кстати! Весь ближайший месяц, в созвездии Персея будут сразу и Марс, и Юпитер, очень заметные на ночном небе. Единственная возможная интерпретация этого явления – приближается летняя школа Julia, которая пройдет в конце августа, и мы рады сообщить, что стали ее информационным партнером! 😎

Желаем вам интересного чтения и ждем вас в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1312🤯5🔥4🥰2👎1
Media is too big
VIEW IN TELEGRAM
Engee Function: инструкция по применению 👌

Друзья,

Мы всё понимаем… бывает, что модель должна содержать флот квадрокоптеров с приемниками ГЛОНАСС, численную оптимизацию и решение большой СЛАУ, плюс ледокол и модель солнечной системы.

В библиотеке Engee есть как минимум один блок, который с любой точностью позволяет реализовать всё вышеназванное. Знаете какой?

Встречайте Engee Function! Это самый гибкий, мощный и самый загадочный блок в библиотеке Engee. Мы посвятили ему наше новое учебное видео и хотим рассказать, как в Engee на высокоуровневом языке Julia создавать собственные компоненты любой сложности:

🏝️Настраивать входы и выходы блока,
🌟Задавать параметры и переменные состояния,
🔥И конечно, воплощать ваши идеи в коде!

Этот блок позволяет вам помещать любые алгоритмы и математические выражения на холст вашей модели. Скорее смотрите и начинайте воплощать ваши мечты в реальность. One block to rule them all! 💍

Ждём вас на engee.com! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍9👏4😁1